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 " 使设置生效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

焱齿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值