回收站(trash),为了可以找回删除的文件
1.add trash dir
mkdir -p ~/.trash
2.add trash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| tee >>~/.bash_profile <<'EOF'
#add trash
alias rm=trash
alias r=trash
alias rl='ls ~/.trash'
alias ru=undelfile
alias rc=cleartrash
#functions
undelfile()
{
mv -i ~/.trash/$@ ./
}
trash()
{
if [[ "$(echo $@)" =~ "-r" || "$(echo $@)" =~ "-rf" ]];then
echo "please cut -f/-rf, use rm"
else
mv $@ ~/.trash/
fi
}
cleartrash()
{
read -p "clear sure?[n|y]" confirm
[ $confirm == 'y' ] || [ $confirm == 'Y' ] && /bin/rm -rf ~/.trash/*
}
EOF
source ~/.bash_profile
|
3.实战演示
# 删除文件,移动到回收站
rm/r xxx
# 查看回收站文件
rl
# 恢复回收站内容到当前目录
ru
# 清空回收站
rc