[关闭]
@pspgbhu 2017-12-22T16:24:09.000000Z 字数 280 阅读 1370

替换 rm 命令防止误删

linux


为了防止 rm 手滑不小心删掉重要文件,因此最好用 mv 来替代 rm,将要删掉的文件先扔进一个暂存区内,然后再定时删除。

1. 创建 shell 脚本

  1. PARA_CNT=$#
  2. TRASH_DIR="/home/pspgbhu/.trash" # 该目录将暂存被 rm 的文件
  3. for i in $*; do
  4. STAMP=`date +%s`
  5. fileName=`basename $i`
  6. mv $i $TRASH_DIR/$fileName.$STAMP
  7. done

2. 设置 alias

用脚本来替代 rm 命令

  1. alias rm="sh /home/pspgbhu/tools/remove.sh"
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注