温馨提示×

centos cleanup哪些文件可删

小樊
47
2026-09-06 05:31:35
栏目: 智能运维

在 CentOS 系统中做清理(cleanup)时,要区分可安全删除需谨慎处理的文件。下面按类别说明哪些可以删、哪些不要乱删。


一、可以安全删除的常见文件/目录

1. YUM / DNF 缓存

/var/cache/yum/
/var/cache/dnf/

清理命令:

yum clean all
# 或
dnf clean all

2. 临时文件

/tmp/
/var/tmp/

⚠️ 注意:

  • 只删旧文件,不要删正在使用的
  • 可用:
tmpwatch 24 /tmp

3. 日志文件(旧日志)

/var/log/*.log
/var/log/messages-*
/var/log/secure-*
/var/log/maillog-*
/var/log/cron-*

安全方式:

journalctl --vacuum-time=7d
logrotate -f /etc/logrotate.conf

4. 核心转储文件(core dump)

core.*
/var/crash/

删除前确认不是正在排查的问题。


5. 旧内核(非常常见)

/boot/vmlinuz-*
/boot/initramfs-*
/boot/System.map-*

保留 当前+1个旧内核 即可:

package-cleanup --oldkernels --count=2

6. 用户缓存(非系统用户)

~/.cache/
~/.npm/
~/.pip/

仅删自己用户的。


7. 已卸载软件残留

/opt/ 下未使用目录
/usr/local/ 下废弃程序

二、谨慎删除(需确认)

路径 说明
/var/lib/ 数据库、服务数据
/etc/ 配置文件
/root/ root 用户数据
/home/ 用户数据
/usr/bin, /sbin 系统命令

三、常用一键清理命令(安全)

yum clean all
dnf clean all
journalctl --vacuum-time=7d
package-cleanup --oldkernels --count=2
rm -rf /tmp/*

四、查看磁盘占用技巧

df -h
du -sh /* 2>/dev/null
du -sh /var/* 2>/dev/null

如果你愿意,可以告诉我:

  • CentOS 版本(6 / 7 / 8 / Stream)
  • 服务器还是桌面
  • 磁盘快满还是常规维护

我可以给你更精准的清理方案

0