添加回收站,原理是:把rm 改成mv
脚本展示
1、rmtomv.sh内容
1
2
3
|
$
cat
rmtomv.sh
#!/bin/bashmkdir -p ~/.trash
cat
rmtomv.txt >> ~/.bashrc
source
~/.bashrc
|
2、rmtomv.txt内容
1
2
3
4
|
$
cat
rmtomv.txtalias
rm
=
'rm -i'
alias
cp
=
'cp -i'
alias
mv
=
'mv -i'
# Source global definitionsif [ -f /etc/bashrc ]; then . /etc/bashrc
fialias
rm
=trash
alias
r=trash
alias
rl=
'ls ~/.trash'
alias
ur=undelfile
undelfile(){
mv
-i ~/.trash/$@ ./}
|
1
2
3
|
trash(){
mv
$@ ~/.trash/}cleartrash(){
read
-p
"clear sure?[n]"
confirm
[ $confirm ==
'y'
] || [ $confirm ==
'Y'
] &&
/usr/bin/rm
-rf ~/.trash/*}
|
3、使用方法
1
|
sh rmtomv.sh
|
4、添加以下命令
查看垃圾回收站命令:rl
恢复文件命令
1
|
ur filename
|
清空垃圾箱命令
1
|
cleartrash
|
本文转自 corasql 51CTO博客,原文链接:http://blog.51cto.com/corasql/1906152,如需转载请自行联系原作者