mkdir -p ~/.trash
vi ~/.bashrc
alias rm='trash'
alias rl='trashlist'
alias ur='undelfile'
#替换rm指令移动文件到~/.trash/中
trash()
{
mv $@ ~/.trash/
}
#显示回收站中文件
trashlist()
{
ls -al ~/.trash
}
#文件恢复
undelfile()
{
mv -i ~/.trash/$@ ./
}
#清空回收站
cleartrash()
{
echo -ne "Are you sure to delete it(y/n)"
read confirm
if [ $confirm == 'y' -o $confirm == 'Y' ] ;then
/bin/rm -rf ~/.trash/*
/bin/rm -rf ~/.trash/.* 2>/dev/null
fi
}
source ~/.bashrc
删除目录下所有文件直接rm filename
,不用加-rf
参数
恢复文件 ur filename
显示回收站中的文件trashlist
清空回收站 cleartrash