想必不少人体会过在Linux下误删文件的欲哭无泪的感觉。我整理出一份比较安全的rm脚本,贴在这里。
- 接管原生的
/bin/rm
命令,将待删除的文件mv
至回收站,便于统一管理,或者更重要的,拯救误删文件。- 需要调用原生的
rm
时,指定路径即可,例如:/bin/rm -rf somefolder
- 记录删除日志到
/var/log/trash.log
。如果不需要记录日志,只需要将log
变量置空即可。- 将文件移动至回收站时自动重命名,以便可以重复删除重名文件。
- 贴图:
- 将下面的代码贴至
~/.bashrc 或 ~/.bash_profile
中,然后刷新该文件source ~/.bashrc
即可。- 临时取消自定义的
rm
:可以使用前文所说的/bin/rm
或在当前环境下取消该function的定义:unset -f rm
。- 需要根据自己的系统,修改一下各个变量的定义。