将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
相关文章推荐
- rm -rf 命令带来的恶梦 修改rm命令;让rm 命令删除的文件到回收站
- C# 把文件和文件夹 放到回收站 (出现Unknown err (0x402) 无法删除 文件:无法读取源文件或磁盘 解决)
- [小技巧] 将 rm 命令删除的文件放在回收站
- ubuntu 修该rm命令使删除文件到回收站
- 删除文件到回收站rm命令
- Linux 终端命令 rm 删除的文件进入回收站实现方法
- Linux 终端命令 rm 删除的文件进入回收站实现方法
- 恢复rm删除的文件(ext3grep)(时间有限制,文件删除马上卸载分区)
- rm命令_Linux rm 命令用法详解:用于删除给定的文件和目录
- 误使用rm删除数据文件导致oracle无法启动的修复方法
- Ubuntu下创建、重命名、删除文件及文件夹,强制清空回收站方法
- ubuntu创建、删除文件及文件夹,强制清空回收站方法
- -linux删除大量文件----rm,rsync
- ubuntu创建、删除文件及文件夹,强制清空回收站方法
- Linux回收站[改写rm防止误删文件无法恢复
- linux ext3 ext4文件系统下 恢复 rm -rf 误删除文件
- Linux 文件与目录管理 —— 创建、删除、移动与链接 mkdir mv rm ln
- Ubuntu下创建、重命名、删除文件及文件夹,强制清空回收站方法
- 不用软件,对回收站删除文件后的恢复(windows 高级技巧)
- Linux:rm删除文件,但空间不释放?