概述
trash-cli 用于移动文件到回收站,同时会记录文件的原地址、删除日期和权限。
主要用于在Linux系统中作回收站,因为Linux使用rm
命令删除文件是没有后悔药的,所以安装这个来避免误删除一些文件。
trash-cli的官网文档:trash-cli
前提
关于如何在Linux系统安装python请参考:在Linux下安装Python
要安装使用trash-cli,需要安装python环境,要求python和pip(python的包管理工具)能正常使用。可执行python --version
和pip --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文件夹下就是被移到回收站文件的一些信息包括文件路径和被删除日期