定制回收站
1、编辑 /etc/profile
vim /etc/profile
2、在最后加入以下内容
alias rm='trash'
alias rl='trashlist'
alias ur='undelfile'
trashdir=~/.trash/ #回收站的路径,找个相对大点的路径
替换rm指令移动文件到trashdir中
trash()
{
mv $@ ${trashdir}
}
显示回收站中文件
trashlist()
{
ls -al ${trashdir}
}
文件恢复
undelfile()
{
mv -i ${trashdir}$@ ./
}
清空回收站
cleartrash()
{
echo -ne "Are you sure to delete it(y/n)"
read confirm
if [ $confirm == 'y' -o $confirm == 'Y' ] ;then
/bin/rm -rf ${trashdir}*
/bin/rm -rf ${trashdir}.* 2>/dev/null
fi
}
3、命令文件生效
source /etc/profile
4、命令替换为:
删除目录下所有文件直接rm filename,不用加-rf参数
恢复文件 ur filename
显示回收站中的文件trashlist
清空回收站 cleartrash
注意:回收站找个空间很大的目录,若发现空间不足,及时清空回收站即可
alias #查看自定义修改的命令,拿到服务器最好先看一下,防止有人恶意篡改命令。