使用 ntfsundelete 恢复许多文件

使用 ntfsundelete 恢复许多文件

我正在使用以下命令来扫描已删除的文件:

sudo ntfsundelete /dev/sda1 -S 400m-20g -p 100

如何恢复所有结果?

我努力了:

sudo ntfsundelete /dev/sda1 -u 400m-20g -p 100 -d /mnt/bigboy/ntfs

回报You must specify exactly one device.

并且:

sudo ntfsundelete /dev/sda1 -u -i 44-6057 -p 100 -d /mnt/bigboy/ntfs

这似乎只恢复第一个文件,然后输出:

Couldn't create output file: File exists

我相信后者是由于某种原因我丢失了所有文件名造成的。 (驱动器立即关闭,所以不知道如何关闭。)

非常感激任何的帮助。

答案1

我自己也为此苦苦挣扎了一段时间。

您必须使用该-m选项,它允许您指定要处理的文件的模式。如果您希望*,*.jpg*.*等工作,请将模式括在引号中(否则您的 shell 将在当前目录中进行匹配,而不是将模式传递给 ntfs-undelete)。

总而言之,对我有用的是以下命令:

sudo ntfsundelete /dev/sdb2 -u -m '*'

答案2

您只需要知道 bash 扩展和替换是如何工作的,因此您可以将正确的参数传递给 ntfsundelete。

了解 bash 在参数和通配符方面的工作原理非常重要。否则你会不断地滥用许多控制台程序。

相关内容