您的位置:首页 > 其它

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的文件被删除到了回收站,至于回收站内的内容,你可以定时清除也可手动清楚。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: