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 。
使用案例:
# 安装 trash-cli
x env use trash-cli
# 删除 test 目录
trash test
# 查看已删除的文件和目录
trash-list
# 恢复已删除的目录
trash-restore
# 清空垃圾桶中的所有项目
trash test
trash-empty
trash-empty 7
命令删除垃圾桶中超过 7 天的内容。trash-rm test*
使用星号通配符删除所有以单词 test 开头的文件。