重定义rm,避免误删文件
1.创建回收站目录
mkdir /mnt/d/Work/trash
2.vim /etc/bashrc
添加:
###trash begin### alias rm=del alias rl='ll -t /mnt/d/Work/trash' alias ur=undelfile alias ct=cleantrash undelfile() { mv -i /mnt/d/Work/trash/$@ ./ } del() { mv $@ /mnt/d/Work/trash/ } cleantrash() { read -p "clear trash?" confirm [ $confirm == 'y' ] || [ $confirm == 'Y' ] && /usr/bin/rm -rf /mnt/d/Work/trash/* } ###trash end###
3.source /etc/bashrc
4.使用
rm ./test.sh //删除test.sh rl //回收站文件列表 ur test.sh //撤销已删除的文件 ct //清空回收站