在CentOS系統中,可以通過多種命令來清理緩存文件,以下是一些常用的清理方法和它們可以刪除的緩存文件類型:
清理YUM緩存:
sudo yum clean all 命令可以清理所有已下載的軟件包文件和舊的緩存文件。sudo yum clean expire-cache 命令。清理臨時文件:
/tmp 目錄下的所有臨時文件:sudo rm -rf /tmp/*。/var/tmp 目錄下的臨時文件:sudo rm -rf /var/tmp/*。rm -rf /.mozilla/firefox/*/Cache/*。清理日志文件:
/var/log 目錄下超過7天且超過50MB的日志文件:find /var/log -type f -name "*.log" -size +50M -mtime +7 -exec truncate -s 0 {} \;
/var/log 目錄下修改時間超過30天的日志文件:find /var/log -type f -name "*.log" -mtime +30 -exec rm -f {} \;
journalctl 命令清空系統日志:journalctl --vacuum-time=7d
這個命令將刪除早于7天的日志條目。清理系統緩存:
sudo sync && echo 3 /proc/sys/vm/drop_caches
其中,echo 1 釋放頁面緩存,echo 2 釋放目錄緩存和索引節點緩存,echo 3 釋放所有緩存。清理APT緩存(適用于CentOS 8及以上版本):
sudo dnf clean all 命令清理DNF緩存。清理Composer緩存:
/root/.composer/cache 目錄下的Composer緩存:rm -rf /root/.composer/cache
rm -rf /home/*/.composer/cache
```。
在執行這些清理操作之前,請確保備份重要數據,以防誤刪導致數據丟失或系統異常。