Linux下的回收站trash
日期: 2020-03-28 分类: 个人收藏 388次阅读
windows下的文件删除后就放到了回收站里,linux下的文件删除则分两种情况:
- 界面删除:在文件夹界面右击“删除”,则该文件将移动到回收站,与windows下类似。
- 命令行删除:rm命令,运行该命令后,文件基本就无法恢复了。
由于手抖rm了不该删除的文件带来的惨痛经历相比大家都或多或少的体验过。这里就介绍一种linux下将rm重命名将文件放入回收站而不是直接从硬盘删除的方法——trash。(注:安装在个人云服务器)
1、安装trash
执行如下指令即可安装trash-cli,项目参见 trash-cli 。
easy_install trash-cli
执行后就可以看到我们的usr/bin目录下被安装了 trash-put、trash-rm、trash-list、trash-empty等指令。顾名思义各指令的含义如下。
trash-put 将文件或目录移入回收站
trash-list 列出回收站中的文件
trash-empty 清空回收站
trash-restore 还原回收站中的文件
trash-rm 删除回首站中的单个文件
2、trash的使用
直接使用就是执行上面的那些指令即可。例如说想将123.txt文件移到回收站,直接执行 “trash-put 123.txt“ 即可。执行trash命令后,是将文件移动了用户的回收站,每个用户的回收站路径为$HOME/.local/share/Trash。比如用户shuozhuo的回收站位于/home/shuozhuo/.local/share/Trash,用户root的回收站位于/root/.local/share/Trash。
3、trash重命令为rm
为了使用的方便这里对trash alias到rm指令。在 /root/.bashrc 中添加如下语句:
alias rm='trash-put' #rm指令默认就是将文件移动到回收站 root/.local/share/Trash/files
alias rl='trash-list' #rl指令显示回收站的列表
注:至于清空回收站啥的用原始的trash指令就好了
然后执行 "source ~/.bashrc " 使设置生效。
除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog
上一篇: A Tip For Studying Programming
下一篇: Android焦点
精华推荐