您的位置:首页 > 其它

将rm删除的文件,放到回收站

2011-09-30 13:00 316 查看



本人是有了惨痛的经历才这么做。rm-rf *估计是大牛用滴。因为rm的东西实在是很难恢复。


基本的想法就是用mv来代替rm。


1、写个小脚本:MyRM.sh



2、添加路径:如果你不觉得自己的脚本和系统的混合混乱的话,就直接cp到/usr/bin下



3、在.bashrc文件中添加:alias rm='MyRM.sh'(等号两边不能有空格)



附件:

#!/bin/bash
#filename:MyRM.sh
#author:camel_flying
#add a line "alias rm='MyRM.sh'" to ~/.bashrc
#then copy this file to /usr/bin

MAX=1024*1024      #1G

if [ ! -d  ~/.local/share/Trash/files/ ] ;then
mkdir ~/.local/share/Trash/files/
fi

line=`du -cs $@ |tail -n 1`
size=`echo $line |cut -d' ' -f1`

if (( $size < $MAX )); then
#echo "mv $@ ~/.local/share/Trash/files/"
mv $@ ~/.local/share/Trash/files/
else
#echo "/usr/bin/rm -i $@"
/bin/rm -i $@
fi


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: