Skip to content

Gdu

極速磁碟用量分析器

軟體分類 生產力 / 系統管理
開發廠商 dundee
Stars
5.4k
Forks
193
License
MIT
Version
v5.32.0
Update
2026-03-12
OS

產品說明

Gdu (Go Disk Usage) 是一款專為速度而生的命令列磁碟空間分析工具。如果你曾覺得經典的 ncdu 在掃描大型硬碟時速度稍慢,那麼 Gdu 就是你的救星。

它完全使用 Go 語言編寫,核心優勢在於充分利用現代多核心處理器的**平行處理(Parallel Processing)**能力。這使得它在掃描 SSD(固態硬碟)時,速度能達到 duncdu 的數倍甚至十倍以上。Gdu 保留了類似 ncdu 的直觀終端機使用者介面(TUI),讓你無需學習新操作,即可快速找出佔用空間的元兇並進行清理。

核心特色:

  • 極致效能:針對 SSD 讀寫特性優化,利用平行 I/O 大幅縮短掃描時間。
  • 直觀 TUI 介面:提供彩色視覺化介面,支援方向鍵或 Vim 風格鍵盤操作導航。
  • 即時互動:在掃描過程中即可開始瀏覽目錄,無需等待整個磁碟掃描完成。
  • 安全刪除:內建刪除功能(需確認),方便快速清理垃圾檔案。
  • 多種模式:支援非互動模式(Non-interactive)與 JSON 匯出,便於整合進自動化腳本或監控系統。

安裝指南

Gdu 支援跨平台安裝,且因 Go 語言特性,通常只需一個二進位檔即可執行。

macOS (Homebrew)

brew install gdu

Linux (基本安裝)
大多數發行版已收錄,或直接下載二進位檔:

curl -L [https://github.com/dundee/gdu/releases/latest/download/gdu_linux_amd64.tgz](https://github.com/dundee/gdu/releases/latest/download/gdu_linux_amd64.tgz) | tar xz
chmod +x gdu_linux_amd64
sudo mv gdu_linux_amd64 /usr/bin/gdu

Linux (Snap)

snap install gdu-disk-usage-analyzer
snap connect gdu-disk-usage-analyzer:mount-observe :mount-observe
snap connect gdu-disk-usage-analyzer:system-backup :system-backup
snap alias gdu-disk-usage-analyzer.gdu gdu

Windows (Scoop)

scoop install gdu

Windows (Winget)

winget install dundee.gdu

Go (開發者)

go install [github.com/dundee/gdu/v5/cmd/gdu@latest](https://github.com/dundee/gdu/v5/cmd/gdu@latest)

使用教學

1. 啟動與掃描

  • 掃描當前目錄
    直接輸入指令:

    gdu
    
  • 掃描特定磁碟或目錄
    gdu /home
    # 或掃描整個根目錄
    gdu /
    
  • 顯示所有掛載的磁碟
    使用 -d 參數:

    gdu -d
    

2. 操作與導航

Gdu 的操作非常符合直覺,支援滑鼠點擊與鍵盤操作:

  • 移動游標 / k / j (Vim 模式)。
  • 進入目錄Enterl
  • 返回上層Esch
  • 排序方式
    • 按下 n:依檔名排序。
    • 按下 s:依大小排序(預設)。

3. 檔案管理

  • 刪除檔案/目錄:選取目標後按下 d 鍵,系統會再次確認是否刪除。
  • 檢視檔案內容:按下 v 鍵可快速預覽文字檔內容。

4. 進階參數

  • 非互動模式 (適合腳本)
    若只想看到結果而不進入介面,使用 -n

    gdu -n /var/log
    
  • 忽略特定目錄
    gdu -i /proc,/sys /
    
  • 僅顯示總結大小
    gdu -s ./project-folder
    

小撇步:如果你的伺服器是傳統 HDD 硬碟,Gdu 的平行掃描雖然仍快,但優勢可能不如 SSD 明顯;但在任何 SSD 設備(包括你的 MacBook)上,它是絕對的首選工具。