CentOS自带清理工具与方法
一 包管理与软件缓存
二 日志与临时文件
三 定位大文件与目录
四 内存缓存清理
五 自动化与注意事项
#!/bin/bash
sync
yum clean all
yum autoremove -y
package-cleanup --oldkernels --count=2 -y
find /var/log -type f -name "*.log" -mtime +30 -delete
truncate -s 0 /var/log/messages /var/log/secure 2>/dev/null || true
rm -rf /tmp/* /var/tmp/*
加入计划任务(每天 2:30 执行):30 2 * * * /usr/local/bin/cleanup.sh >/dev/null 2>&1;确保 crond 运行:systemctl enable --now crond。