溫馨提示×

Ubuntu中大文件怎么找

小樊
51
2025-09-26 05:55:48
欄目: 智能運維

Ubuntu中查找大文件的常用方法

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

ncdu是一款基于終端的交互式工具,能直觀展示目錄/文件的磁盤占用情況,適合快速定位大文件。

  • 安裝:打開終端,運行sudo apt update && sudo apt install ncdu。
  • 基本用法
    • 掃描當前目錄:ncdu ~~代表主目錄);
    • 掃描整個系統(需管理員權限):sudo ncdu /;
    • 掃描特定目錄(如/var,常含日志文件):sudo ncdu /var。
  • 交互操作
    • 上下箭頭:移動光標選擇文件/目錄;
    • 右箭頭:進入子目錄;
    • 左箭頭:返回上級;
    • d:刪除選中項(需確認);
    • g:切換單位(KB/MB/GB);
    • q:退出。

2. 使用find命令(精確查找,靈活篩選)

find是Ubuntu自帶的命令行工具,可根據文件大小、類型、名稱等條件精準查找大文件。

  • 基礎語法find [起始目錄] -type f -size [+/-]數值[單位]。
  • 常見示例
    • 查找當前目錄及子目錄中大于100MB的文件:find . -type f -size +100M;
    • 根目錄開始掃描(需管理員權限):sudo find / -type f -size +100M;
    • 查找大于1GB的文件:find . -type f -size +1G;
    • 結合ls -lh以人類可讀格式顯示結果(如1.2G):find . -type f -size +100M -exec ls -lh {} \; 2>/dev/null2>/dev/null用于忽略權限錯誤);
    • 查找特定類型的大文件(如.mp4視頻):find . -type f -iname "*.mp4" -size +100M-iname表示不區分大小寫)。

3. 使用du+sort組合(列出最大文件/目錄)

du(disk usage)命令可統計文件/目錄的磁盤占用,結合sort排序能快速找出占用空間最大的項。

  • 基礎語法du -ah [目錄] | sort -rh | head -n 數量。
  • 常見示例
    • 列出系統中占用空間最大的前10個文件/目錄sudo du -a / 2>/dev/null | sort -rh | head -n 10-a顯示文件和目錄,-h人類可讀格式,sort -rh按數字降序排序);
    • 查看主目錄下各子目錄的大小(僅顯示總大?。?code>du -sh ~/Downloads ~/Documents ~/Pictures(-s匯總大小,-h人類可讀);
    • 按大小排序當前目錄下的文件/目錄:du -ah --max-depth=1 | sort -rh | head -n 10--max-depth=1限制遞歸深度為1層)。

4. 使用圖形化工具(適合新手)

若偏好圖形界面,Ubuntu自帶磁盤使用分析器(Disk Usage Analyzer,又稱baobab),操作直觀。

  • 打開方法
    • 點擊左側邊欄「活動」→ 頂部搜索欄輸入“Disk Usage Analyzer”→ 點擊圖標打開;
    • 或通過終端運行baobab。
  • 使用步驟
    • 選擇「掃描主目錄」(或自定義目錄);
    • 工具會生成樹狀圖,顯示各文件/目錄的占用比例,點擊節點可深入查看細節。

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