CentOS系统垃圾文件在哪
导读:CentOS 常见垃圾文件位置与清理要点 一、系统常见垃圾文件位置 临时文件:/tmp、/var/tmp(会话或系统临时文件,重启通常不自动清理或仅清理部分)。 日志文件:/var/log(各类服务与应用日志,长期运行易膨胀)。 包管理缓...
CentOS 常见垃圾文件位置与清理要点
一、系统常见垃圾文件位置
- 临时文件:/tmp、/var/tmp(会话或系统临时文件,重启通常不自动清理或仅清理部分)。
- 日志文件:/var/log(各类服务与应用日志,长期运行易膨胀)。
- 包管理缓存:/var/cache/yum(YUM/DNF 下载的包与元数据缓存)。
- 回收站(图形界面):$HOME/.local/share/Trash/(包含 files/ 与 info/ 子目录;仅在用文件管理器删除时进入回收站;使用 rm 删除的文件不会进入回收站)。
- 旧内核与孤立包:无统一目录,需通过包管理工具查询与清理(如 package-cleanup)。
- 可选缓存与转储:如 Composer 缓存(~/.composer/cache)、Node.js 缓存(~/.npm、~/.node-gyp)、应用核心转储(常见为 core 或 core.xxx 文件)。
二、快速定位占用空间的大文件或目录
- 查看分区使用:执行 df -h,先确定哪个挂载点(如 /、/var)占用高。
- 定位大目录:在目标挂载点内执行 du -sh * | sort -rh | head -n 10,找出占用空间前十的目录。
- 定位大文件:执行 find / -type f -size +500M -exec ls -lh { } ; 2> /dev/null,列出大于 500MB 的文件(可按需调整阈值)。
三、安全清理建议与注意
- 临时文件:清理 /tmp 与 /var/tmp 中非必要内容(如 sudo rm -rf /tmp/ /var/tmp/*;谨慎在运行中的系统上操作*)。
- 日志文件:优先使用 logrotate 轮转与压缩;确需释放空间时可对旧日志做截断或删除(如 find /var/log -type f -name “*.log” -mtime +30 -exec rm -f { } ; ;避免直接删除正在写入的日志)。
- 包管理缓存:执行 sudo yum clean all;删除无用依赖用 sudo yum autoremove;清理旧内核用 sudo package-cleanup --oldkernels --count=2(保留最近 2 个)。
- 回收站:图形界面用户可清空 $HOME/.local/share/Trash/;命令行删除请用 rm,不会进回收站。
- 页面缓存(谨慎):仅在必要时执行 sync & & echo 3 > /proc/sys/vm/drop_caches(会释放 pagecache/dentries/inodes,可能影响性能)。
- 大文件清理:对 core 转储等大文件,先确认来源与业务影响再删除(如 find / -regex “.*/core.[0-9]+$” -delete)。
- 操作前务必备份重要数据,生产环境建议先在测试环境验证命令。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS系统垃圾文件在哪
本文地址: https://pptw.com/jishu/785492.html
