如何恢复已经删除(rm -f)的AIX unix中的.c文件

如何恢复已经删除(rm -f)的AIX unix中的.c文件

只需从日常/每周备份中获取即可

你有备份权吗?

巧合的是, FAQS上有一个FAQ 。 按照你自己的危险指引…

如果你的FS没有启用日志function,并且记住文件内容中的任何“唯一”string,你可以用作search种子,一个简单的方法是:

  • 安装分区ro (或者卸载它,如果可能的话),以避免意外覆盖所涉及的扇区
  • grep的分区设备的string,你真的知道被删除的文件必须包含

当然,你必须调整-B和-A grep选项,以便能够检索整个文件(设置searchstring前后的行,你必须grep)。 redirect一个新文件的grep输出,并调整它以删除超过标题和尾随行。

我多次使用这种方法,结果非常好。

grep -i -B 1000 -A 1000 \ "your seed string you are really sure to find in the deleted file" \ /dev/your-device-partition