运行rm后如何恢复数据?
我意外地跑了sudo rm *
我以为我是一个不重要的子文件夹。
结果是我删除了一些非常重要的文件。 有没有办法让我的数据恢复?
但我foremost
喜欢
安装最重要
sudo apt-get install foremost
看一眼
man foremost
学习如何使用最重要的。
首先创建一个空的可写目录,以便将恢复文件保存在您要恢复的分区之外。
然后跑到最前面。
我要恢复我的主分区(让我们说/dev/sda5
)。
$ sudo foremost -t jpg -i /dev/sda5 -o /recovery/data
最后将用户权限设置为/ recovery / data /以查看图像。 类型
$ sudo chown YOUR_USER_NAME /recovery/data -R
一些重要的命令行参数。
-i :- partition/image to recover -o :- location to store recovered files. -t :- built in file filter options. you can give multiple filters by separating using commas. (eg: for jpg and pdf: -t jpg,pdf ) -q :- quick mode.
在上面的@ 2707974中的步骤之后,您可以使用此bash实用程序行快速轻松地浏览数百万个文件,如下所示:
`$ mkdir /recovery/filtered && cd /recovery/data && SKIP=1300 #SKIP value depends on your needs $ for((j=$SKIP; j<10000; j=j+100)); do for i in $(ls -S . | head -n $j | tail -n 100); do cp $i ../filtered/; done; sleep 10; rm ../filtered/*; done`
然后,您可以在文件浏览器上打开/恢复/过滤,并观看您的历史...