如何在linux服务器中使用“rm -R”命令恢复已删除的文件?

时间:2014-11-03 19:24:03

标签: command undo rm

我遗憾地使用&rm -R'删除了一些重要的文件和文件夹。 Linux服务器中的命令。

有没有办法恢复?

3 个答案:

答案 0 :(得分:24)

由于答案令人失望,我想建议一种方法,我将其删除。

我使用ide进行编码,并且意外地使用了来自终端的rm -rf来删除完整文件夹。感谢ide,我通过恢复ide的本地历史的变化来恢复它。

(我的ide是intelliJ,但所有ide的支持历史备份)

答案 1 :(得分:11)

简短的回答:你做不到。盲目地rm r e m oves文件,没有'垃圾'的概念。

有些Unix和Linux系统默认通过将其别名化为rm -i来限制其破坏性能力,但不是全部都这样做。

答案很长:根据您的文件系统,磁盘活动以及删除发生的时间,您可以能够恢复您删除的部分或全部内容。如果您使用的是EXT3或EXT4格式的驱动器,则可以查看extundelete

将来请谨慎使用rm。创建提供交互性的del别名,或使用文件管理器。

答案 2 :(得分:2)

标准的unix命令无法实现。您可能会对文件恢复实用程序感到满意。另外,请注意,使用rm会更改目录以将这些块标记为可覆盖,因此现在只需使用您的计算机就可能会永久覆盖这些块。如果是关键数据,则应在文件扇区被覆盖之前关闭计算机。祝你好运!

一些恢复工具: http://www.ubuntugeek.com/recover-deleted-files-with-foremostscalpel-in-ubuntu.html

以前回答此问题的论坛: http://webcache.googleusercontent.com/search?q=cache:m4hiPw-_GekJ:ubuntuforums.org/archive/index.php/t-1134955.html+&cd=1&hl=en&ct=clnk&gl=us