rm命令切换
2015-09-19 17:52
302 查看
rm命令切换为删除到回收站
由于本人在走神的时候使用rm删除自己写了两天没有提交的代码后,尝试使用软件恢复了一下午也没能恢复出来,所有为了给自己缓存一下刚删除的文件,于是在网上搜了一下解决方法,记录以便以后使用。只需以下两步即可:
增加删除脚本
定义别名
增加脚本
1.找到自己的垃圾回收站目录,或者是奇特任意自己创建的目录都可以找到回收站的命令$locate .Trash 2.定义一个名为rm.sh的脚本,存放在一个地方或者其他名称也可以,脚本内容如下:
5 PARA_CNT=$# 6 TRASH_DIR="/Users/xxx/.Trash" (回收站位置) 7 8 for i in $*; do 9 STAMP=`date +%s` 10 fileName=`basename $i` 11 mv $i $TRASH_DIR/$fileName.$STAMP 12 done
第9行:(到回收站的文件名称后缀公元时间多少秒,在这里尝试将时间格式化,有问题后搁置了)
定义别名
别名一般都定义在用户目录下的.bashrc文件下vim ~/.bashrc
2.增加内容(双引号为上面你定义的脚本的位置)
alias rm="sh ~/MyShell/rm.sh"
3.是配置文件马上生效
source ~/.bashrc
这样你就可以测试一下了,rm的文件被删除到了回收站,至于回收站内的内容,你可以定时清除也可手动清楚。
相关文章推荐
- 设计模式之观察者模式
- 2015.9.19 第十二堂 NSString
- USACO 1.4 The Clocks (暴力枚举)
- Cocos2d-x 周边工具 之 BMFont
- PHP中SQL注入解析
- 50. 别逗我了,好吧!
- A013-animator资源
- HDU 5458 Stability(双连通分量+LCA+并查集+树状数组)(2015 ACM/ICPC Asia Regional Shenyang Online)
- 一维数组的探索
- WordPress性能优化
- Linux在iptables教程基本应用防火墙
- Redis配置文件解析
- UVa 11732 - strcmp() Anyone?
- 改变unity场景的图片比例保存到xml当中
- hdu 2161 Primes
- 数组名和指针的区别
- 01机房可行性研究报告
- win8.1-进入测试模式-调试模式
- 1018:Communication System
- 【日常学习】【倍增LCA】codevs2370 小机房的树题解