撤消 Linux 垃圾命令

撤消 Linux 垃圾命令

我们可以撤消在终端中完成的操作吗,例如通过删除文件rm

获得的解决方案:

  1. 别名
  2. 恢复删除的实用程序
  3. 备份实用程序
  4. 自由垃圾
  5. 版本控制 (FUSE)

答案1

终端中没有通用的“撤销”功能。如果您希望在使用后恢复文件,rm则需要查看恢复软件。

防止将来犯错的一个方法是将aliases 作为删除文件的替代命令。将它们添加到您的 es 中~/.bashrc,并养成使用它们代替 的习惯rm

  1. 别名 rmi='rm -i'

    如果您使用rmi,系统将提示您确认将来的删除。尽量避免养成y在发出rmi命令后立即按下 的习惯,因为那样会适得其反。

  2. 您还可以将trsh终端中的命令删除的文件移动到回收站(在 KDE 和 Gnome 上):

    alias trsh='mv --target-directory="$HOME/.Trash"'
    

    如果您使用trsh,您将拥有有限的“取消删除”功能。请注意

    trsh dir1/file1 dir2/file1
    

    仍可能造成无法恢复的数据丢失。

答案2

你可以使用垃圾处理如果您在运行 GUI 时使用 KDE。这是使用 KDE 垃圾工具进行删除/恢复的命令行实用程序。

答案3

命令行没有回收站。

您可以尝试一些不同的取消删除实用程序,但不能保证它们一定有效。

答案4

您可以rm为该trash命令创建一个别名(您需要trash先安装。)将其添加到您的~/.bashrc

alias rm='trash'

这是更好的选择,alias rm='mv --target-directory=$HOME/.Trash'因为 ~/.Trash 不是 gnome 的垃圾文件夹。在我看来,最好让我们trash知道实际的垃圾文件夹在哪里。

顺便说一句,我本来想在评论中发布此内容,但我的声誉不够。

相关内容