一个脚本,linux的用户根目录下.bashrc最后加入如下代码,可以修改rm命令,让人们rm时候不再会全部删除,而是会加入到回收站里,以下是根据别人的资料参考修改的,不是原创
加入后,需要source .bashrc
工作原理,重新定义rm,每次执行rm的话,会将文件mv到~/.trash目录下
操作方法,终端下执行:
mcls-----》清空.trash回收站中的文件
ur 恢复指定文件
cattrash 查看回收站的内容
mkdir -p ~/.trash alias rm=trash #alias r=trash alias cattrash=‘ls ~/.trash‘ alias ur=undelfile alias mcls=cleartrash undelfile() { mv -i ~/.trash/[email protected] ./ } trash() { mv [email protected] ~/.trash/ } cleartrash() { read -p "clear sure?[n]" confirm [ $confirm == ‘y‘ ] || [ $confirm == ‘Y‘ ] && /bin/rm -rf ~/.trash/* }
时间: 2024-08-26 21:10:30