我知道这有多危险rm
,不幸的是,我根本不是一个很负责任的人。我知道我需要学习,但在此过程中,我需要一些帮助。
是否有任何方法可以在发出命令时在另一个位置创建目录的备份rm
?例如,在使用数据库时,如果您处于受保护模式,则可以将系统“回滚”到上一个命令。是否有脚本可以通过 bash 执行此操作?
如果有帮助的话,我会使用支持使用 RegEx 触发脚本的 iTerm 2。我已经想出了怎么做,但我需要一种更有效的方法。目前,我在终端中输入cp
时将整个目录复制到另一个安全的地方rm
。如果我犯了错误,我只需将其复制回其原始位置。有没有办法可以纯粹通过 bash 来完成此操作,或者有没有更好的方法使用 iTerm 来完成此操作,我可以使用一个简单的命令“回滚”到以前的状态?
谢谢
答案1
第一个选择是:你可以Recycle Bin
为其创建一个“ ”:
- 跑步
mkdir /home/<your_username>/.recycle
- 编辑
~/.bash_aliases
或~/.bashrc
归档并附加:
alias rm='mv -t /home/<your_username>/.recycle'
- 保存并关闭文件。
- 输入以下命令激活别名:
source ~/.bash_aliases
对于某些人来说,这是一个坏主意。
第二种选择: