溫馨提示×

centos清理大文件的技巧

小樊
52
2025-06-22 12:56:08
欄目: 智能運維

在CentOS系統中清理大文件可以通過以下幾種方法實現:

  1. 使用 find 命令查找并刪除大文件

    • 查找大于指定大小的文件:

      find /path/to/search -type f -size +100M
      

      這條命令會在 /path/to/search 目錄下查找所有大于100MB的文件。

    • 刪除找到的文件:

      find /path/to/search -type f -size +100M -exec rm -f {} \;
      

      這條命令會刪除所有找到的文件。

  2. 使用 dusort 命令查找并刪除大文件

    • 查找并排序大文件:

      du -sh * | sort -rh | head -n 10
      

      這條命令會列出當前目錄下最大的10個文件或目錄。

    • 查找特定目錄下最大的文件:

      du -ah --max-depth=1 /path/to/search | sort -rh | head -n 10
      

      這條命令會顯示指定路徑下最大的10個文件。

  3. 使用 ncdu 工具

    • 安裝 ncdu

      sudo yum install ncdu
      
    • 使用 ncdu 查找大文件:

      ncdu /path/to/search
      

      這個命令會以交互式界面顯示目錄下的文件和目錄大小,你可以方便地瀏覽和刪除大文件。

  4. 清理臨時文件

    • 清理系統臨時文件:

      sudo rm -rf /tmp/*
      
    • 清理 /var/tmp 目錄下的臨時文件:

      sudo rm -rf /var/tmp/*
      
    • 清理特定應用程序生成的臨時文件(如Firefox):

      rm -rf /home/username/.mozilla/firefox/cache/*
      
  5. 清理日志文件

    • 使用 journalctl 命令:

      journalctl --vacuum-time=2weeks
      

      這條命令會刪除兩周前的所有日志??梢愿鶕枰{整時間。

    • 手動刪除日志文件:

      sudo rm -rf /var/log/*
      

      請注意,這將刪除 /var/log 目錄下的所有文件和子目錄,操作前請確保已備份重要數據。

  6. 使用 logrotate 工具

    • 安裝 logrotate(如果尚未安裝):

      sudo yum install logrotate
      
    • 編輯 logrotate 配置文件:

      sudo vi /etc/logrotate.conf
      
    • 測試配置:

      sudo logrotate -f /etc/logrotate.conf
      
    • 啟用和配置 logrotate

      sudo systemctl enable logrotate
      sudo systemctl start logrotate
      

在執行以上操作時,請確保您有足夠的權限,并在操作前對重要數據進行備份,以免誤刪重要文件導致不可預測的后果。

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