溫馨提示×

CentOS Cleanup會刪除哪些文件

小樊
47
2025-10-05 02:22:36
欄目: 智能運維

CentOS Cleanup 常見清理的文件類型及路徑

1. 包管理器緩存文件

CentOS 的包管理工具(yum/dnf)會緩存下載的 RPM 包、元數據等文件,這些文件占用磁盤空間且可重新下載。清理內容包括:

  • YUM 緩存/var/cache/yum/ 目錄下的所有文件(如 *.rpm、元數據文件);
  • DNF 緩存(CentOS 8 及以上):/var/cache/dnf/ 目錄下的所有文件;
  • 常用命令:sudo yum clean all(YUM)或 sudo dnf clean all(DNF)。

2. 臨時文件

系統運行過程中產生的臨時文件,通常存儲在以下目錄,清理后不影響系統正常運行:

  • 系統級臨時目錄/tmp/(重啟后部分文件可能恢復,但日常運行中會積累大量無用文件);
  • 用戶級臨時目錄/var/tmp/(長期臨時文件)、~/.cache/(用戶個人緩存,如瀏覽器、編輯器緩存)、~/.local/share/Trash/(回收站的文件);
  • 常用命令:sudo rm -rf /tmp/*、sudo rm -rf /var/tmp/*、rm -rf ~/.cache/*、rm -rf ~/.local/share/Trash/*。

3. 日志文件

系統、應用生成的日志文件會隨時間增長占用大量空間,清理時需注意保留近期重要日志:

  • 系統日志目錄/var/log/(如 *.log、messages、secure 等文件);
  • 日志輪轉工具:使用 journalctl 命令清理系統日志(如 sudo journalctl --vacuum-time=2weeks 刪除兩周前的日志,sudo journalctl --vacuum-size=100M 限制日志大小為 100MB);
  • 常用命令:truncate -s 0 /var/log/*.log(清空所有 .log 文件,需謹慎使用)、sudo journalctl --vacuum-time=1d(刪除一天前的日志)。

4. 舊內核文件

系統升級后會保留舊內核文件(位于 /boot/ 目錄),占用大量空間且無需保留多個版本:

  • 常用命令:package-cleanup --oldkernels --count=1 -y(僅保留最新 1 個內核,刪除其余舊內核)。

5. 無用軟件包及依賴

卸載軟件后殘留的無用依賴包,可通過以下命令自動清理:

  • 常用命令:sudo yum autoremove -y(YUM)或 sudo dnf autoremove -y(DNF),刪除不再被任何軟件包依賴的無用文件。

6. 回收站文件

用戶刪除的文件默認進入回收站(~/.local/share/Trash/),需手動清理:

  • 常用命令:rm -rf ~/.local/share/Trash/*,徹底刪除回收站內的所有文件。

注意事項

  • 執行清理命令前,務必備份重要數據(如 /home/ 下的個人文件、數據庫文件);
  • 避免直接使用 rm -rf / 等危險命令,防止誤刪系統關鍵文件;
  • 生產環境中建議通過定時任務(如 cron)定期清理,而非手動頻繁操作。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女