linux避免误删

1
2
3
4
$ cd
$ cd ../../home
$ mkdir -p ~/.Trash
$ vi ~/.bashrc

贴入如下代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
alias rm=trash        
alias rl='ls ~/.Trash'
alias ur=undelfile
undelfile()
{
mv -i ~/.Trash/$@ ./
}
trash()
{
mv $@ ~/.Trash/
}
cleartrash()
{
read -p "Clear trash?[n]" confirm
[ $confirm == 'y' ] || [ $confirm == 'Y' ] && /usr/bin/rm -rf ~/.Trash/*
}
1
$ source ~/.bashrc

至此可用指令 rm(删除), ur(撤销), rl(列出回收站), cleartrash(清空回收站)

参考: http://www.cnblogs.com/qzqdy/p/9299595.html