运行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` 

然后,您可以在文件浏览器上打开/恢复/过滤,并观看您的历史...