cdb*_*cdb 26 linux terminal command-line undo
我们可以撤消在终端中完成的操作,例如通过 删除文件rm吗?
得到的解决方案:
- 别名
- 取消删除实用程序
- 备份实用程序
- 垃圾箱
- 版本控制 (FUSE)
Joh*_*n T 67
终端中的每个操作都没有通用的“撤消”。如果您希望在使用后恢复文件,rm则需要查看恢复软件。
防止您将来出错的一个选项是使用aliases 替代命令来删除文件。将它们添加到您的~/.bashrc并养成使用它们而不是rm.
别名 rmi='rm -i'
如果您使用rmi,系统将提示您确认未来的删除。尽量避免养成y在发出rmi命令后立即按下的习惯,因为那样会破坏目的。
您还可以将trsh终端中命令删除的文件移动到回收站(在 KDE 和 Gnome 上):
alias trsh='mv --target-directory="$HOME/.Trash"'
Run Code Online (Sandbox Code Playgroud)
如果您使用trsh,您将拥有有限的“取消删除”功能。当心
trsh dir1/file1 dir2/file1
Run Code Online (Sandbox Code Playgroud)
仍可能导致不可恢复的数据丢失。
| 归档时间: |
|
| 查看次数: |
33744 次 |
| 最近记录: |