Young87

当前位置:首页 >个人收藏

Linux下的回收站trash

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焦点

精华推荐