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
可以了!