CentOS 回收站设置技巧
一 方案选型与对比
| 方案 | 适用场景 | 关键要点 | 主要优点 | 注意点 |
|---|---|---|---|---|
| trash-cli(推荐) | 命令行日常使用、希望遵循 XDG 规范 | 安装后使用 trash/trash-list/trash-empty;回收站位于 ~/.local/share/Trash/files 与 info | 与桌面回收站互通、命令直观、可脚本化 | 需确保所有会话都使用 trash 命令而非 /bin/rm |
| 自定义 alias + 脚本 | 需要可控策略(按小时分桶、强制确认、自定义清理) | 在 ~/.bashrc 或 /etc/profile 定义 alias rm=trash;脚本将文件 mv 到 ~/.trash 或按时间分桶 | 灵活可扩展、可按用户/全局统一策略 | 需处理通配符、交互绕过、以及绝对路径调用 /bin/rm 的绕过问题 |
| GNOME gvfs-trash | 有 GNOME 桌面环境 | 使用 gvfs-trash 与 gvfs-trash-list | 与图形界面一致、符合桌面用户习惯 | 依赖 GNOME/GVFS,服务器无图形时不适用 |
以上要点与命令示例可参考多篇实践文章与工具说明。
二 快速落地步骤
方案A(推荐)trash-cli
方案B 自定义 alias + 脚本
三 进阶技巧
全系统统一生效与多用户
定时自动清理
绕过风险与强制确认
分桶存储便于审计
与桌面回收站互通
四 常见坑与排查