ubuntu - 如果有可执行文件,则恢复已删除的 fortran 文件

标签 ubuntu

我不小心删除了我在本地 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/

相关文章:

Docker 入门第 3 部分 "Connection refused"使用 "docker stack deploy"时, "docker-compose up"有效

ubuntu - 程序中不允许使用 OCaml '_a?

python - CeleryCAM 不工作... - Django/Celery

python - 如何使用 pip 和从启动板安装的 pypy?

ruby - 加载错误 : no such file to load -- openssl/dummy

node.js - 仅使用 shell 部署应用程序

ubuntu - 在资源 `install` 上执行操作 'package[libmysqlclient-dev]' 时出错

ubuntu - 在 cloud init runcmd 中使用管道失败

linux - bash: ./mybashfile.sh: 权限被拒绝

java - Ubuntu 中的 Shebang 行解析问题