1.新建一个存放删除文件的目录/home/flc/.rmtrash。
2.在bin目录下新建一个脚本saferm.sh
#!/bin/bash
PARA_CNT=$#
TRASH_DIR="/home/flc/.rmtrash"
for i in $*; do
STAMP=`date +%m_%d_%H_%M_%S`
fileName=`basename $i`
mv $i $TRASH_DIR/$fileName.$STAMP
done
3.修改~/.bashrc文件
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
alias rm="saferm.sh"
将rm替换成mv。source ~/.bashrc使刚才的修改立即生效。
替换后在rm使用-r参数,会报出-r参数不适用,这是因为mv不支持-r。忽略这些提醒就可以。
如果向恢复原来的rm命令。将~/.bashrc文件alias rm="saferm.sh"注释掉,然后重新开启一个终端就可以了。