我遗憾地使用&rm -R'删除了一些重要的文件和文件夹。 Linux服务器中的命令。
有没有办法恢复?
答案 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