Linux 终端命令 rm 删除文件进入回收站实现方法

今天看看ubuntu 的回收站的路径忽然产生了兴趣。
平常rm rm 删东西删多了,有时想找回来只能干瞪眼了^_^, 今天找了一些资料想解决这个小毛病。
废话莫说,操作如下,以下命令大多限制于ubuntu,大虾们可以按自己系统特色相应更改:

第一步

新建个脚本内容如下:

#!/bin/sh
# script to send removed files to trash directory
mv $@ ~/.local/share/Trash/files          #有$1~$9个数量, $@代表all

保存文件命为totrash
假设保存路径为/bin 修改属性: chmod +x /bin/totrash

第二步

修改rm 命令句柄,重命名rm 命令:
#vim ~/cshrc(bashrc) #修改.cshrc(bashrc)文件的内容:
添加如下代码其中:

alias rm=“/bin/totrash”

执行命令更新.cshrc(bashrc)文件的内容: source ~/cshrc(bashrc)
OK,你已经成功设置好了。

测试

终端任意删除一个文件如: rm /root/test_venus
OK, 垃圾回收站看看。test_venus已经在其中,从此可以免去rm rm rm 的后顾之忧

小结

其实以上方法不过是个替换方法而已,无论谁都可以轻松实现,期待交流!




原文链接:http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece763104a80234d07d125678a8c027fa3cf1fd5795b434464feb8243f1302ce9b273b46e55e5c9cb6613268587ce4c5df883c8ce6cd777cd47123706ac61e05d36ff99c18728777c64de9d94dbce4a77384aea48883120edd53733cdaa79c5a76549d3ebb456fb4b1993e45044caded463ea01b297ec0741cf014bfbb6f32108181871a139d3e953c51c1a06beb6255ff04a56f0c5446b73ab21f5056279138308e422a74e3fc29903d783034c743a4c9b6a19b499ba89c26998adcdf28821090d2eb89663200458c2fa9dacea54b635203a9dda811d342cb&p=c2769a419f8002ff57e694234743&user=baidu&fm=sc&query=linux%B0%D1%CE%C4%BC%FE%C9%BE%B3%FD%B5%BD%BB%D8%CA%D5%D5%BE&qid=8d4de4d30992e604&p1=8

Logo

更多推荐