在 Linux 系统中,“cleanup(清理)”并没有一个统一固定的“最佳频率”,它主要取决于你清理的对象是什么以及系统用途和负载。下面按常见类别给你一个实用参考:
对象:/var/log、journalctl
journalctl --vacuum-time=14d
或在 /etc/systemd/journald.conf 中限制大小:SystemMaxUse=500M
✅ 不建议每天清,日志对排查问题很重要。
对象:apt、yum、dnf、pacman
apt clean
apt autoremove
dnf clean all
pacman -Sc
对象:/tmp、/var/tmp
systemd-tmpfiles 自动清理/tmp:10 天/var/tmp:30 天⚠️ 不建议每天 rm -rf /tmp
对象:浏览器、IDE、构建缓存
与其固定频率清理,不如监控触发:
df -h
建议:
90% → 立即清理
可配合:
ncdu✅ 推荐策略:
Linux 清理不是“越频繁越好”,而是“该清的清,不该清的不动,平时靠监控”。
如果你能告诉我:
我可以给你一个更精确的频率和脚本方案。