运行rm后如何恢复数据?

7 rm data-recovery

我不小心跑了 sudo rm *

我以为我在一个不重要的子文件夹中。

结果是我删除了一些非常重要的文件。有什么办法可以找回我的数据吗?

270*_*974 5

但是我更喜欢 foremost

先安装

sudo apt-get install foremost
Run Code Online (Sandbox Code Playgroud)

看一眼

man foremost
Run Code Online (Sandbox Code Playgroud)

首先要学会使用。

首先创建一个空的可写目录以将恢复文件保存在您要恢复的分区以外的分区中。

然后跑到最前面。

我要恢复我的主分区(比方说/dev/sda5)。

$ sudo foremost -t jpg -i /dev/sda5 -o /recovery/data
Run Code Online (Sandbox Code Playgroud)

最后将用户权限设置为 /recovery/data/ 以查看图像。类型

$ sudo chown YOUR_USER_NAME /recovery/data -R
Run Code Online (Sandbox Code Playgroud)

一些最重要的命令行参数。

-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. (e.g: for jpg and pdf: -t jpg,pdf ) 
-q :- quick mode.
Run Code Online (Sandbox Code Playgroud)