修改rm命令为移动文件到回收站
来源:互联网 发布:linux sort 0 编辑:程序博客网 时间:2024/05/22 14:56
重要
注意不能直接修改rm命令,因为当你在运行一些其它的安装脚本时,里面可能会用到rm命令,这时候如果你修改了rm命令成mv命令,那么可能会出现一些意想不到的错误。到时候脚本运行出错了,你也很难搞清楚到底是哪出错了。
一种推荐的做法就是,自定义一个删除命令,例如myrm,与系统命令区分开来。但是,你每次删除东西的时候,记得使用自己定义的删除命令就行了。例如:
rm someFilerm -r someDirectory
具体方法
原理是在用户主目录下创建一个隐藏文件夹~/.trash作为垃圾回收站。
mkdir -p ~/.trash vi ~/.bashrc
然后把以下代码写入~/.bashrc后,保存一下。
alias myrm='trash' alias rl='trashlist' alias ur='undelfile' #替换rm指令移动文件到~/.trash/中 trash() { mv $@ ~/.trash/ } #显示回收站中垃圾清单 trashlist() { echo -e "33[32m==== Garbage Lists in ~/.trash/ ====33[0m" echo -e "\a33[33m----Usage------33[0m" echo -e "\a33[33m-1- Use 'cleartrash' to clear all garbages in ~/.trash!!!33[0m" echo -e "\a33[33m-2- Use 'ur' to mv the file in garbages to current dir!!!33[0m" ls -al ~/.trash } #找回回收站相应文件 undelfile() { mv -i ~/.trash/$@ ./ } #清空回收站 cleartrash() { echo -ne "\a33[33m!!!Clear all garbages in ~/.trash, Sure?[y/n]33[0m" read confirm if [ $confirm == 'y' -o $confirm == 'Y' ] ;then /bin/rm -rf ~/.trash/* /bin/rm -rf ~/.trash/.* 2>/dev/null fi }
转载请注明来源:http://blog.csdn.net/greenlight_74110/article/details/78446339
阅读全文
0 0
- 修改rm命令为移动文件到回收站
- 将 rm 命令重定义为移动到回收站
- rm -rf 命令带来的恶梦 修改rm命令;让rm 命令删除的文件到回收站
- 删除文件到回收站rm命令
- linux下rm命令改造-把文件删除到回收站
- 为rm命令增加回收站功能
- 为rm命令增加回收站功能
- 自定义rm命令删除到回收站
- Linux rm指令删除文件到回收站
- 改造rm命令-linux文件回收站
- 将linux下的rm命令改造成移动文件至回收站
- 将linux下的rm命令改造成移动文件至回收站
- CentOS下的rm命令改造成移动文件至回收站
- 将linux下的rm命令改造成移动文件至回收站
- 将linux下的rm命令改造成移动文件至回收站
- 为 rm -rf 做一个回收站
- linux rm命令改造成回收站
- linux rm命令自定义回收站功能
- 165. Compare Version Numbers
- dijkastra算法实践poj2387
- R
- 大写字母转换为小写字母
- 惊出一身冷汗,raid1其实也不可靠
- 修改rm命令为移动文件到回收站
- linux PCI驱动调用字符设备驱动方式
- 多线程学习记录1
- 设计模式(1)——抽象工厂 AbstractFactory
- SOM神经网络进行模式识别
- Andoid Java Mail 发送邮件 QQ邮箱
- MT 201 Multiple Financial Institution Transfer for its Own Account多金融机构为自己账户转账
- T
- eclipse如何创建servlet