我们可以撤消在终端中完成的操作吗,例如通过删除文件rm
?
获得的解决方案:
- 别名
- 恢复删除的实用程序
- 备份实用程序
- 自由垃圾
- 版本控制 (FUSE)
答案1
终端中没有通用的“撤销”功能。如果您希望在使用后恢复文件,rm
则需要查看恢复软件。
防止将来犯错的一个方法是将alias
es 作为删除文件的替代命令。将它们添加到您的 es 中~/.bashrc
,并养成使用它们代替 的习惯rm
。
别名 rmi='rm -i'
如果您使用
rmi
,系统将提示您确认将来的删除。尽量避免养成y
在发出rmi
命令后立即按下 的习惯,因为那样会适得其反。您还可以将
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
知道实际的垃圾文件夹在哪里。
顺便说一句,我本来想在评论中发布此内容,但我的声誉不够。