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

Sri*_*ini 17 command rm undo

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

有没有办法恢复?

Shi*_*ora 26

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

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

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

  • 我会给这一百万个赞成票!因为一个流浪的rm,只是让我免于失去一天的工作. (3认同)
  • 如果一个人使用git也一样.您可以使用`git reset --hard HEAD`来恢复所有文件 (3认同)

yos*_*ian 12

简答:你做不到.rm [R ê 盲目oves文件,没有"垃圾"的概念.

一些Unix和Linux系统试图rm -i通过默认别名来限制其破坏性能力,但并非所有人都这样做.

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

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


Kev*_*n S 3

标准 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 =我们