定制回收站

参考: https://note.youdao.com/ynoteshare/index.html?id=974cafdc843fb5fa118e08e2ff538f11&type=note&_time=1691421258810

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 #查看自定义修改的命令,拿到服务器最好先看一下,防止有人恶意篡改命令。

posted @ 2023-08-07 23:21  一木人生  阅读(13)  评论(0)    收藏  举报