在CentOS系统中,清理不必要的文件可以通过多种命令和工具来实现。以下是一些常用的方法:
truncate
命令截断所有大小超过50MB且修改时间超过7天的日志文件。find /var/log -type f -name "*.log" -size +50M -mtime +7 -exec truncate -s 0 {} \;
find /var/log -type f -name "*.log" -mtime +30 -exec rm -f {} \;
logrotate
以自动管理日志文件的清理和归档。sudo journalctl --vacuum-time=7d
yum clean all
命令清理所有的YUM缓存。sudo yum clean all
sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*
package-cleanup
工具查找并删除孤立包。package-cleanup --quiet --leaves --exclude-bin
package-cleanup
工具删除旧内核,只保留最近的两个内核版本。package-cleanup --oldkernels --count=2
rm -rf /root/.composer/cache
rm -rf /root/.npm
rm -rf /home/*/.npm
rm -rf /root/.node-gyp
rm -rf /home/*/.node-gyp
rm -rf /tmp/npm-*
find -regex ".*/core\.[0-9]+$" -delete
在执行这些命令之前,请确保你有足够的权限,并在操作前备份重要数据,以免误删重要文件导致不可预测的后果。