Linux 系统清理指南:可安全删除的文件与操作
一 安全清理的总体原则
二 可安全删除的常见目录与内容
| 位置 | 可删除内容 | 推荐做法 | 注意事项 |
|---|---|---|---|
| /tmp | 超过一定时间的临时文件、空目录 | 用 find /tmp -type f -mtime +1 -delete;配合 systemd-tmpfiles 定期清理 | 避免删除正在使用的会话文件;确保目录存在粘滞位 t |
| /var/tmp | 超过一定时间的临时文件 | 用 find /var/tmp -type f -mtime +7 -delete | 有些应用期望跨重启保留,阈值可更宽松 |
| /var/log | 旧的轮转日志(如 .gz、.1、.old)、已归档日志 | 用 journalctl --vacuum-time=7d 或 –vacuum-size=100M;对文件用 find /var/log -name “.log.” -mtime +30 -delete | 不要直接删除正在写入的 /var/log/ 当前日志;优先用 logrotate 管理 |
| 包管理器缓存 | /var/cache/apt/archives、/var/cache/yum、/var/cache/dnf、/var/cache/pacman | Debian/Ubuntu:apt clean/autoclean;RHEL/CentOS:yum/dnf clean all;Arch:pacman -Sc/-Scc | 删除后可释放大量空间;clean 会清空全部缓存,按需选择 |
| 用户缓存 | ~/.cache、浏览器缓存等 | 清理 ~/.cache/* 或指定应用子目录 | 首次清理可能略降性能,后续会自动重建 |
| 回收站 | ~/.local/share/Trash/ | 清空回收站目录 | 命令行可用 trash-cli(如 trash-empty)更稳妥 |
| 旧内核与残留配置 | 不再使用的 linux-image-、linux-headers- 与 rc 残留 | Ubuntu/Debian:列出并 apt purge 旧内核;清理 **dpkg --list | grep ^rc** 的残留配置 |
三 标准命令与示例
四 敏感数据的安全删除
五 自动化与风险控制