2009-08-30 12:09:51 +0000 2009-08-30 12:09:51 +0000
31
31

撤销Linux的rm?

可能的重复: UNDO LINUX Trash Command

嗨,

有没有什么简单的方法可以撤销rm命令?

这个问题纯属理论上的,我从来没有删除过一个基准队列的日志,他花了一整个午餐时间来运行。

答案 (3)

33
33
33
2009-08-30 18:41:42 +0000

在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

15
15
15
2009-08-30 14:02:14 +0000

传统的答案是:

您从最新的备份中恢复文件。你有一个最新的备份,对吗?

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

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

4
4
4
2009-08-30 12:22:23 +0000

为了防止将来出现假想的错误,你可能会想把 rm 别名为 rm -i…