背景
rm是一个非常常用但是却异常危险的命令,因为其删除的文件并不会保存在回收站中,而是直接删除。如果不慎错误删除了文件,基本上就万劫不复了。
解决方案
- 下载脚本
https://raw.githubusercontent.com/lagerspetz/linux-stuff/master/scripts/saferm.sh - 将
saferm.sh拷贝到当前${PATH_YOU_LIKE}目录下,并为脚本设置权限
chmod a+x ${PATH_YOU_LIKE}/saferm.sh
- 将
${PATH_YOU_LIKE}添加到~/.bashrc中
export PATH=$PATH:${PATH_YOU_LIKE}
- 替换rm命令,
alias rm=saferm.sh - 激活脚本
source ~/.bashrc
使用过程
此时再执行命令删除时,文件会优先拷贝到一个Trash目录,给我们一次悔过的机会。
rm test.txt
Moving test.txt to /home/${usr_name}/Trash










