在 CentOS(以及一般的 Linux 系统)中,并没有系统自动清理“回收站(Recycle/Trash)”的默认固定频率。具体行为和清理频率取决于你使用的桌面环境、是否配置自动清理,以及是服务器还是桌面系统。
下面分情况说明:
rm,直接删除,不进回收站trash-cli + cron),频率由你自己设定~/.local/share/Trash默认:不自动清理(频率 = 0)
如果你装了 trash-cli:
yum install trash-cli
它本身不会自动清理,需要配合 cron 或 systemd timer:
示例:每天清理 30 天前的文件
0 3 * * * /usr/bin/trash-empty 30
| 场景 | 建议频率 |
|---|---|
| 桌面日常使用 | 手动或 30 天自动 |
| 服务器 trash-cli | 每天 / 每周 |
| 高写入环境 | 每周 + 容量阈值 |
trash-cli + cron 控制频率如果你能说明:
我可以给你更精确的配置示例。