trash-cli 中文手册
内容提要
trash-cli 是一个安全的 BASH 命令工具,用于将文件移动到回收站,避免误删。它提供了多种命令,如 trash-put、trash-empty、trash-list 和 trash-restore,方便用户管理回收站中的文件,安装和使用简单,适合需要文件恢复功能的用户。
延伸解读
与 rm 的差异及使用注意
trash-put 虽然看起来与 rm 兼容,但语法不同:删除目录时 rm 需要 -R,而 trash-put 不需要。这种差异可能导致误用。文章建议给 rm 设置别名来提醒自己,例如 alias rm='echo "This is not the command you are looking for."; false',若确实要用 rm,可在命令前加斜杠取消别名,如 \rm file。注意 Bash 别名仅在交互式界面有效,不影响脚本中的 rm。
回收站文件存储位置
从 home 分区移动到回收站的文件存储在 ~/.local/share/Trash/ 目录下。trash-cli 与 KDE、GNOME、XFCE 使用同一个回收站,这意味着在命令行中删除的文件可以在这些桌面环境的回收站中看到,反之亦然,便于统一管理。
安装与卸载方式
安装 trash-cli 需要 Python 3(Python 2.7 也可)和 pip。可以通过 pip install trash-cli 安装。为所有用户安装:克隆仓库后执行 sudo pip install .;为当前用户安装:克隆后执行 pip install .,并可能需要将 export PATH=~/.local/bin:"$PATH" 添加到 .bashrc。卸载使用 pip uninstall trash-cli。Debian/Ubuntu 用户也可用 sudo apt install tras
按时间或模式清理回收站
trash-empty 可以清空回收站,也可以只删除 n 天前被回收的文件,例如 trash-empty 7 会删除 7 天前回收的文件。trash-rm 可以只删除符合某种模式的文件,例如 trash-rm \*.o,但要注意用双引号圈住模式来避免 shell 扩展。这些功能有助于更精细地管理回收站内容。
Q&A
trash-cli 是什么?
trash-cli 是一个安全的 BASH 命令工具,用于将文件移动到回收站,避免误删。
如何安装 trash-cli?
安装 trash-cli 需要 Python 3 和 pip,可以通过 git 克隆并安装,使用命令 'pip install trash-cli'。
trash-cli 提供哪些命令?
trash-cli 提供的命令包括 trash-put(移动文件)、trash-empty(清空回收站)、trash-list(列出回收站文件)和 trash-restore(恢复文件)。
如何恢复回收站中的文件?
使用命令 'trash-restore',然后根据提示选择要恢复的文件。
trash-cli 与其他桌面环境的回收站有什么关系?
trash-cli 与 KDE、GNOME、XFCE 使用同一个回收站,便于文件的统一管理。
如何清空回收站?
使用命令 'trash-empty' 可以清空回收站中的所有文件。