安排一个工程师在一台生产服务器上安装Oracle,工程师边研究边安装,感觉装的不对,准备卸载重新安装。从网上找到卸载方法,其中要执行一行命令删除Oracle的安装目录,命令如下:
rm -rf $ORACLE_base
本文所用到的工具链接:
1.ext3grep: https://code.google.com/p/ext3grep/
编译安装依赖包比较多,可以到网上搜索如何安装。可惜的是作者给出的howto被墙了,我FQ将how to 的pdf文档下载下来了,读完后你将会对linux的文件系统有进一步的认识。
这个工具有一个bug,出错后不会向下执行ext3grep: init_directories.cc:534: void init_directories(): Assertion `lost_plus_found_directory_iter != all_directories.end()' failed.,从而造成恢复失败,作者放出了一个补丁,下载地址: 补丁下载 。不明白为什么作者新版没有把这个补丁加进去。
2.extundelete: http://extundelete.sourceforge.net/
功能跟ext3grep差不多,原理应该也差不多。只是号称可以还原目录,我这里没有试验成功。
后记:现在越来越多的大公司都是禁用rm 的,如果你要移除一个文件,他们会选择mv至一个垃圾文件,隔一段时间来集中处理。避免误删导致众多囧相!
总结
以上所述是小编给大家介绍的记录服务器rm -rf误删文件的恢复过程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对考高分网网站的支持!



