- trash-cli就是带有回收站(Trash)功能的命令行删除工具,其主要特点有
-
- 兼容rm命令行接口,可以alias rm为trash-cli
- 为删除的每一个文件记录原始路径,删除时间和文件访问权限
- 兼容GNOME和KDE桌面的trash,实现桌面和terminal操作的统一
- 实现了FreeDesktop.org Trash Specification
- 支持除home文件系统以外的其他文件系统,比如不同的分区或移动设备分区
- 安装trash-cli
-
- Ubuntu和Debian仓库里面的版本太低了,而且有严重的bug,去官方网站下载最新版本的trash-cli,然后执行以下命令完成安装
-
- 1 $tar xvfz trash-cli-0.11.3-r315.tar.gz
- 2 $cd trash-cli-0.11.3-r315
- 3 $sudo python setup.py install
-
- 配置trash-cli替代rm
-
- $vim ~/.bashrc
-
- 增添一行
- rm='trash-put'
-
- 以后用rm删除文件的时候,文件会被移动到~/.local/share/Trash/files文件夹下,另一个文件夹~/.local/share/Trash/info下保存了被删除文件的相关信息
-
- trash-cli命令介绍
-
- trash-put 删除文件
- $trash-put foo
- foo文件会被放入回收站(trashcan)
-
- trash-list 列出回收站里面的文件
- restore-trash 恢复指定的文件
- 1 $restore-trash
- 2 ...
- 3 ...
- 4 What file to restore [0..n]:
-
- restore-trash会列出回收站里面的所有文件,每个文件前面有一个编号,从0开始,根据提示输入要恢复的文件的编号即可
-
- trash-empty 清空回收站
- trash-empty days 删除回收站里面超过指定天数的文件、
restore-trash| grep 2012-12-27