背景

rm是一个非常常用但是却异常危险的命令,因为其删除的文件并不会保存在回收站中,而是直接删除。如果不慎错误删除了文件,基本上就万劫不复了。

解决方案

  1. 下载脚本https://raw.githubusercontent.com/lagerspetz/linux-stuff/master/scripts/saferm.sh
  2. saferm.sh拷贝到当前${PATH_YOU_LIKE}目录下,并为脚本设置权限
chmod a+x  ${PATH_YOU_LIKE}/saferm.sh
  1. ${PATH_YOU_LIKE}添加到~/.bashrc
export PATH=$PATH:${PATH_YOU_LIKE}
  1. 替换rm命令,alias rm=saferm.sh
  2. 激活脚本source ~/.bashrc

使用过程

此时再执行命令删除时,文件会优先拷贝到一个Trash目录,给我们一次悔过的机会。

rm test.txt
Moving test.txt to /home/${usr_name}/Trash
Logo

更多推荐