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文件夹下就是被移到回收站文件的一些信息包括文件路径和被删除日期

おすすめ

転載: blog.csdn.net/cnds123321/article/details/121620627