我不小心删除了我在本地 Ubuntu 机器上处理的 .f 文件。有没有办法恢复它?通常答案是否定的,但如果我有它的可执行文件呢?我使用了“rm”命令。不幸的是,这是最新备份中唯一的新文件。
最佳答案
sudo apt-get install foremost
打开文件/etc/foremost.conf
你会看到一长串被注释掉的行。让他们注释掉。您需要的是这样的一行(第一列是文件类型):
f n 40000 <start of your code> <end of your code>
第 2 列是区分大小写,第 3 列是大小上限,第 4 列是文件的开始方式(记得使用转义字符),最后一列是文件通常的结束方式。相应地编辑该值。
使用以下命令(相应地编辑磁盘。可以使用
df
命令检查):foremost -v -T -c /etc/foremost.conf -i /dev/sda -o output
接下来会发生的是,最重要的将创建一个名为 output 的文件夹并将所有恢复的数据(在本例中)转储到该文件夹中。从那里你可以使用 diff 或 meld 来比较恢复的"file",看看哪个是最新的。
关于ubuntu - 如果有可执行文件,则恢复已删除的 fortran 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29693677/