Linux删除文件实现回收站功能
作者:动易软件
来源:网络
点击数: 次
发布时间:2023年02月16日
在home目录创建一个文件夹用来保存删除的文件
mkdir -p ~/.Deanrash
修改.bashrc文件
vi ~/.bashrc
在.bashrc文件后面添加下面这些
alias rm=deanrash alias rl='ls ~/.Deanrash' alias ur=undelfile undelfile() { mv -i ~/.Deanrash/$@ ./ } deanrash() { mv $@ ~/.Deanrash/ } cleardeanrash() { read -p "Clear deanrash?[n]" confirm [ $confirm == 'y' ] || [ $confirm == 'Y' ] && /usr/bin/rm -rf ~/.Deanrash/* }
执行source命令生效
source ~/.bashrc
使用
你现在可以使用rm(删除),ur(撤销),rl(列出回收站),cleardeanrash(清空回收站)命令了。
删除一个文件夹,helloworld下面的文件均被移到回收站中
rm helloworld
删除一个文件
rm abc.txt
撤销abc.txt
ur abc.txt
撤销helloworld文件夹
ur helloworld
列出回收站
rl
清空回收站
cleardeanrash