溫馨提示×

ubuntu清理大文件的技巧

小樊
43
2025-09-30 10:31:12
欄目: 智能運維

Ubuntu清理大文件的實用技巧

1. 使用ncdu工具(推薦:交互式磁盤分析首選)

ncdu(NCurses Disk Usage)是一款功能強大且用戶友好的終端工具,通過交互式界面快速定位大文件和目錄。

  • 安裝:運行sudo apt update && sudo apt install ncdu安裝。
  • 基本使用
    • 掃描特定目錄(如主目錄):ncdu ~;
    • 掃描整個系統(需管理員權限):sudo ncdu /;
    • 掃描日志密集區(如/var):sudo ncdu /var。
  • 交互操作
    • 方向鍵↑↓選擇文件/目錄,→進入子目錄,←返回上級;
    • d鍵刪除選中項(需確認),g切換大小單位(KB/MB/GB),q退出。

2. 使用find命令(精確查找特定大小文件)

find命令可根據文件大小、類型精準定位大文件,適合批量查找。

  • 查找大于100MB的文件sudo find /path/to/search -type f -size +100M -exec ls -lh {} \; 2>/dev/null/path/to/search替換為目標目錄,如/home;2>/dev/null忽略權限錯誤)。
  • 查找大于1GB的文件:將+100M改為+1G即可。
  • 按大小排序結果find . -type f -size +100M -exec ls -lh {} \; | sort -rh -k5 | head -n 10(顯示當前目錄下最大的10個文件)。
  • 直接刪除大文件(謹慎使用):find /path/to/search -type f -size +100M -delete(先運行不帶-delete的命令確認文件列表)。

3. 使用du+sort組合(找出最大占用者)

du(Disk Usage)命令可統計目錄/文件的磁盤使用量,結合sort能快速定位最大占用項。

  • 查看系統中最大的10個文件/目錄sudo du -a / 2>/dev/null | sort -n -r | head -n 10-a顯示所有文件,-h可添加以人類可讀格式顯示,如du -ah /)。
  • 查看主目錄下各子目錄大小du -sh ~/Downloads ~/Documents ~/Pictures-s僅顯示總大小,-h易讀)。

4. 清理系統臨時與緩存文件(釋放常規垃圾空間)

系統運行中會產生大量臨時文件和緩存,定期清理可快速釋放空間。

  • 清理APT緩存sudo apt clean(刪除/var/cache/apt/archives中的軟件包緩存)。
  • 清理系統日志sudo journalctl --vacuum-size=100M(將日志文件壓縮至100MB以內)。
  • 清理/tmp目錄sudo rm -rf /tmp/*(刪除臨時文件,需謹慎避免刪除正在使用的文件)。

5. 清理瀏覽器與下載文件夾(日常積累的大文件)

瀏覽器緩存、下載的歷史文件往往是“隱形”的大文件占用者。

  • 瀏覽器緩存:打開瀏覽器設置(如Chrome:設置→隱私和安全→清除瀏覽數據),選擇“時間范圍”為“所有時間”,勾選“緩存的圖像和文件”進行清理。
  • 下載文件夾:手動檢查~/Downloads目錄,刪除不再需要的安裝包、視頻、文檔等文件。

6. 使用圖形化工具(適合新手或偏好界面的用戶)

若不熟悉命令行,可使用以下圖形化工具直觀清理:

  • 磁盤使用分析器(Baobab):在應用菜單搜索“Disk Usage Analyzer”打開,掃描文件系統后會以環形圖/樹狀圖顯示大文件夾,點擊可深入查看具體文件,支持直接刪除。
  • BleachBit:安裝sudo apt install bleachbit,打開后選擇清理項目(如“臨時文件”“緩存”“日志”),支持深度清理系統垃圾,同時保護隱私。

7. 定期自動清理(避免重復操作)

通過cron作業設置定時任務,定期自動執行清理腳本。

  • 編輯cron配置:運行crontab -e,在文件末尾添加一行(如每天凌晨1點清理/home下大于100MB的文件):0 1 * * * find /home -type f -size +100M -delete。
  • 保存退出:按Ctrl+O保存,Ctrl+X退出編輯器,任務將按計劃自動運行。

注意事項

  • 執行刪除操作前,務必確認文件非系統關鍵文件或個人重要數據;
  • 使用rm -rf、find -delete等命令時需謹慎,避免誤刪導致系統故障;
  • 定期備份重要數據(如使用rsync或云存儲),降低數據丟失風險。

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