linux - 如何使用目标文件恢复意外覆盖的源文件

标签 linux undelete

我错误地使用包含“>”的命令删除了 Fortran 源文件的内容:

一些命令> file.f

我不使用版本控制或任何东西。但是,有一个目标文件 file.o,如果它可能有任何帮助的话。 是否有机会恢复 file.f 的内容?

最佳答案

可能有反编译工具可以从编译后的目标代码生成 Fortran 源代码,但这不是原始源代码:注释和局部变量名称等内容在编译过程中会被丢弃,并且不会出现在目标文件中,因此无法恢复。反编译代码的结构也可能不同,特别是如果目标文件是经过优化编译的。

不幸的是,您无法从目标文件中取回原始代码。

关于linux - 如何使用目标文件恢复意外覆盖的源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29114768/

相关文章:

winscp - 从 WinSCP 恢复已删除的文件

linux - nvcc 致命 : Unsupported gpu architecture 'compute_20' while compiling matlab

linux - 更准确地在 Linux Mint 终端中使用 cut

linux获取某个文件夹及其子文件夹的大小到一定深度

ruby - 如何计算 Linux 机器接收 ICMP 请求的频率?

jquery - fancybox 错误 - 对象 #<Object> 没有方法 'undelegate'

linux - 如何在开发服务器上执行 rm -rf/* 后恢复服务器上的文件?

RESTful 取消删除

linux - Lucene 上打开的文件太多错误

linux - 在脚本中捕获 rm -rf (mac/linux) - 通过密码保护 - 不让删除文件