root@inner:~# myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir -p $D; mv "$@" $D && echo "moved to $D ok"; }

root@inner:~# alias rm='myrm'

root@inner:~# touch 1.log 2.log 3.log

root@inner:~# ll

root@inner:~# rm [123].log

root@inner:~# cd /tmp

root@inner:/tmp# ls

20151230070244  20151230070317  20151230070338  20151230070344  ccnmMGec.out  crontab.BFPOhN



在指定的目录/tmp下会有相应的目录,目录里有某年某月某日某时某分某秒删除的文件


但是这只是暂时改变,所以应该在/home/wo/目录下的.bashrc文件中加入:

myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir -p $D; mv "$@" $D && echo "moved to $D ok"; }

alias rm='myrm'

然后,在命令行输入:

source .bashrc

可以了!