本文最后更新于 2393 天前,其中的信息可能已经有所发展或是发生改变。
作为程序员,在工作中经常用到 rm。我在不久前用 vscode 写代码,在底下的终端里想删掉没用的文件,手抖把未提交到 git 的代码文件删了。还好代码量不多,否则会崩溃。毕竟重写代码是很痛苦的~因此本文标题提上了日程
选择一款安全的删除脚本
Github 看到一个脚本满足需求。 github 地址,里边有多种安装方式。我选择的是 npm 全局安装。
npm i -g safe-rm
安装后,safe-rm 命令就可以用了~
将安装好的脚本设置为 rm 的别名
- vim 编辑~/.bash_profile (或其他 bash 启动时会执行的文件)。添加
alias rm='safe-rm'
- 由于我使用了 fish-shell,因此还需要在 fish 启动时会执行的 config 文件里添加别名:vim 编辑~/.config/fish/config.fish。添加
alias rm='safe-rm'
Done
添加完之后别忘了重新打开终端窗口哦(或者 source 刚刚的配置文件)。至此,rm 后文件的被 mv 到~/.Trash。即使是重名的文件也会在文件尾添加时间后缀,保证文件不被覆盖。
评论