目录
简介
trash-cli 是类 Unix 系统的命令行垃圾桶,用于移动文件到回收站,同时会记录文件的原地址和删除日期。
该工具使用与 GNOME、KDE 和 XFCE 等桌面环境相同的垃圾桶,所以即使是非 GUI 系统,也可以满足以下使用垃圾桶的需求:
- 删除文件:使用
trash-put
命令将文件移动到$HOME/.local/share/Trash
目录中,临时存储已删除的文件 - 恢复文件:使用
trash-restore
命令恢复已删除的文件 - 清空垃圾桶:如果不需要已删除的文件,可以使用
trash-empty
命令永久删除。
首次用户
-
使用
x env use trash-cli
即可自动下载并使用 -
x-cmd 提供1分钟教程,其中包含了 trash-cli 命令常用功能的 demo 示例,可以帮你快速上手 trash-cli 。
-
使用案例:
bash# 安装 trash-cli x env use trash-cli # 删除 test 目录 trash test # 查看已删除的文件和目录 trash-list # 恢复已删除的目录 trash-restore # 清空垃圾桶中的所有项目 trash test trash-empty
技术特点
- 简单易用: trash-cli 提供了更好的选项来管理和清空垃圾箱,而无需指定目录路径。
- 支持删除超过 x 天的内容:例如,使用
trash-empty 7
命令删除垃圾桶中超过 7 天的内容。 - 允许使用通配符模式:例如
trash-rm test*
使用星号通配符删除所有以单词 test 开头的文件。
竞品和相关作品
- autotrash:自动删除(永久删除)垃圾文件,适用于大多数现代桌面,包括 KDE 和 GNOME。
- gvfs-trash:将文件或目录移至垃圾箱。
进一步阅读
- trash-cli 源代码 - trash-cli 项目的源代码托管在 GitHub,你可以在这里找到最新版本的 trash-cli 和参与社区贡献。
- 使用 trash-cli 从 Linux 命令行将文件放入垃圾箱 - 该文章介绍了 trash-cli 的基本用法。
- Trash-Cli:Linux 中垃圾箱的命令行界面 - 提供关于 trash-cli 命令行工具的详细信息,包括使用说明、命令选项、示例和其他相关内容。