在/usr/bin/目录创建一个trash文件:
#! /bin/sh
DATE=`date +%Y%m%d`
TRASH="$HOME/.trash"
# Make sure the dest directionry is exists.
if [ ! -d $TRASH ]; then
mkdir $TRASH
if [ ! -z $SUDO_USER ]; then
chown $SUDO_USER $TRASH
chgrp $SUDO_GID $TRASH
fi
fi
if [ ! -d $TRASH/$DATE ]; then
mkdir $TRASH/$DATE
if [ ! -z $SUDO_USER ]; then
chown $SUDO_USER $TRASH/$DATE
chgrp $SUDO_GID $TRASH/$DATE
fi
fi
while [ $# -gt 0 ]
do
if [ `expr substr $1 1 1` = "-" ]; then
if [ $1 = "--" ]; then
shift
break
fi
shift
else
break
fi
done
if [ $# -gt 0 ]; then
mv $* $TRASH/$DATE
fi
之后,只要把”alias rm=trash”放进bashrc就可以了。
作者:肖斌
本文链接:http://xiaobin.net/200912/replace-rm-command-with-trash/