撤消 Linux 的 rm?

撤消 Linux 的 rm?

可能重复:
撤消 LINUX 垃圾命令

你好,

有没有简单的方法可以撤消rm命令?

这个问题纯粹是理论上的;我从来没有删除过花费整个午餐时间运行的基准队列的日志。

答案1

在 ubuntu 或者类似系统上:

$ sudo apt-get install trash-cli
$ alias rm=trash

然后将该别名放入 .bashrc 或您选择的 shell 的适当的登录脚本中。

trash-cli软件包是一个命令行界面,与 GNOME、KDE ​​和其他操作系统使用的垃圾箱相同。因此,您通过该trash命令删除的任何内容都可以通过 GNOME/KDE 恢复,反之亦然。

该包中的其他命令trash-cli包括trash-listtrash-emptyrestore-trash

答案2

传统的答案是:

您从最新备份中恢复了文件。您确实有最近的备份,对吧?

因为在许多 unix 文件系统上,这种简单操作是不可能的,或者非常困难。

正如其他人所指出的,这不再是问题的全部,但不犯这种错误仍然是首选方法。

答案3

为了防止将来出现假设性错误,您可能需要alias rm='rm -i'...

相关内容