Linux安装回收站trash-cli

Posted 二木成林

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux安装回收站trash-cli相关的知识,希望对你有一定的参考价值。

概述

trash-cli 用于移动文件到回收站,同时会记录文件的原地址、删除日期和权限。

主要用于在Linux系统中作回收站,因为Linux使用rm命令删除文件是没有后悔药的,所以安装这个来避免误删除一些文件。

trash-cli的官网文档:trash-cli

前提

关于如何在Linux系统安装python请参考:在Linux下安装Python

要安装使用trash-cli,需要安装python环境,要求python和pip(python的包管理工具)能正常使用。可执行python --versionpip --version命令来查看python和pip是否可用。
注意:我这里用的python3和pip3是因为我设置了软链接指向python的安装目录。

安装

接下来只需要执行pip install trash-cli命令就可以安装trash-cli了。

就可以在python的安装目录下的bin目录下看到安装成功的trash相关命令。

使用

在该目录下执行touch hello.txt命令随便创建一个文件用来进行测试。

使用./trash-put hello.txt命令删除hello.txt文件,然后使用./trash-list查看回收站中的文件:

现在只能在python安装目录下的bin目录下使用这些命令,如果想要在Linux系统的任意位置使用这些命令,那么可以将该目录路径放到环境变量PATH中。执行export PATH=/usr/local/python3.7/bin:$PATH命令将/usr/local/python3.7/bin目录添加到环境变量中,注意/usr/local/python3.7/bin是trash这些命令所在目录,同时在这里也是python的安装目录下的bin目录,注意改成你trash所在的目录。

现在在任意位置输入trash相关命令都可以使用了。

trash命令

trash-cli所支持的命令如下:

trash-put           把文件或目录移动到回收站
trash-empty         清空回收站
trash-list          列出回收站文件
trash-restore       恢复回收站文件
trash-rm            删除回收站文件

例如:

其他

被移动到回收站的文件在哪?

从 home 分区移动到回收站的文件在这:~/.local/share/Trash/

~/.local/share/Trash/下就是被移到回收站的文件,该目录下有两个文件夹files和info,其中files存放的就是被移到回收站的文件,而info文件夹下就是被移到回收站文件的一些信息包括文件路径和被删除日期

以上是关于Linux安装回收站trash-cli的主要内容,如果未能解决你的问题,请参考以下文章

trash-cli,Linux 的命令行回收站

trash-cli设置Linux 回收站

Linux系统防止误删除文件

《现代命令行工具指南》9. 删除文件:让删除文件变得安全可控 - trash-cli

《现代命令行工具指南》9. 删除文件:让删除文件变得安全可控 - trash-cli

Linux(Ubuntu)使用日记------trash-cli防止误删文件