恢复已删除文件的最佳工具

恢复已删除文件的最佳工具

可能重复:
如何恢复已删除的文件?

使用 Ubuntu 10.10,我有一个启动脚本,它会自动删除我的“工作目录”。这是我桌面上的一个简单文件夹,我将一整天使用的文件都放在其中。这些是我需要为该会话存储的临时文件。为了保持干净,我的启动脚本会执行以下操作:

rm -rf /home/user/Desktop/workdir
mkdir /home/user/Desktop/workdir

效果很好。直到现在我有一些重要的文件在那里,我忘了在关机前移动它们。几次(2-3)会话之前发生了这种情况,现在我意识到我需要恢复“workdir”目录。但与此同时,已经创建并删除了几个新目录。如果可能的话,恢复它的最佳方法是什么?我读过类似 scalpel 的工具,但似乎它们会扫描我的整个硬盘。我知道文件夹的名称,只想查找这个 workdir 文件夹。最好的方法是什么?

更新-尝试使用 Foremost

我曾尝试使用 foremost 来恢复我的文件。我使用了:

sudo foremost -a -t doc -i /dev/sda1 -o/home/user/Desktop/foremost

显然,我删除了很多文件。恢复的文件太多了,我不得不临时删除其他文件,以免硬盘占满。恢复了超过 30GB 的 XLS/PPT/OLE(?)/Word 文件。我不得不中断恢复过程。对于 Word 文档,我现在有 3,050 个文件,大小超过 7GB。我如何找到正确的文件?它们都已编号,所有文件的修改日期都是今天。

另外,我还需要恢复其他 3 个 JPG 文件。这可能会成为一个更大的文件集。我怎样才能只恢复上周删除的内容?或者使用原始文件名,可以吗?

答案1

测试盘效果很好。您可以从 LiveCD 启动,将 testdisk 指向驱动器,导航到已删除文件所在的位置,然后将其复制。

答案2

给一个机会最重要的这里sourceforge 项目,最新的版本是 2010 年的 v1.5.7。它是一款易于使用的取证程序,可能对您的案例有所帮助:

sudo apt-get install foremost

替代方案:在此下载链接您将获得一个压缩文件,其中您可以找到带有说明的 README 文件。

编译安装后,可以在手册页中找到命令行参数的描述:

man foremost

答案3

我已将 Foremost 的操作视频上传到 Youtube:

http://www.youtube.com/watch?v=P767rumEIKw

请在终端输入:

cat /proc/partitions

然后您就可以看到首先需要使用哪个分区。

你的命令是:

sudo foremost -a -t FILE-TYPE -i /dev/sdb1 -o /home/map/to/recover/files

您应该将 sdb1 替换为您的分区。

让我知情。

相关内容