Linux 如何撤消rm-rf?

Linux 如何撤消rm-rf?,linux,macos,linux-kernel,ubuntu-12.04,linux-mint,Linux,Macos,Linux Kernel,Ubuntu 12.04,Linux Mint,如何撤消rm-rf命令 例如,我有一个应用程序文件夹,我用以下方法将其删除: rm -rf Application 但这是我的错误,我想恢复应用程序文件夹,但它不在垃圾箱文件夹中 我现在该怎么办?是否有撤消rm-rf的命令?简短回答:您不能。解除链接的文件将不可逆转地消失。如果您真的关心您删除的内容(例如,无法复制的个人文件),您可以运行photorec,并尝试恢复尽可能多的文件,但会丢失任何目录结构和命名 无论如何,由于您删除了应用程序文件夹,重新安装所有内容可能是最简单的方法。前提是应用程

如何撤消
rm-rf
命令

例如,我有一个
应用程序
文件夹,我用以下方法将其删除:

rm -rf Application
但这是我的错误,我想恢复
应用程序
文件夹,但它不在垃圾箱文件夹中


我现在该怎么办?是否有撤消rm-rf的命令?

简短回答:您不能。解除链接的文件将不可逆转地消失。如果您真的关心您删除的内容(例如,无法复制的个人文件),您可以运行
photorec
,并尝试恢复尽可能多的文件,但会丢失任何目录结构和命名

无论如何,由于您删除了应用程序文件夹,重新安装所有内容可能是最简单的方法。前提是应用程序文件夹包含已安装的应用程序



1:有些文件系统(将)支持取消删除,但这不是您的情况。

我建议您这样做:原则上,您不能撤消
rm
(或它将调用的)。学习进行备份,并为源文件使用系统(如…)。文件系统支持或将支持取消删除什么?是ext4吗?特别是FAT16。取消删除是为EXT4计划的,但从未在afaik中实施,这也是因为EXT4正逐步被淘汰,取而代之的是BTRFS。无论如何,EXT3/4上有一个用于取消删除文件的外部工具。@StefanoSanfilippo
extundelete
工具救了我的命。我无意中删除了我
家中的所有文件(在我的情况下,键入
rm-rf
),但是
extundelete
将一些重要文件(证书、发票、大型虚拟机文件等)恢复到一个名为
recovered\u files
的文件夹中。谢谢你的指点!