產品說明
Gdu (Go Disk Usage) 是一款專為速度而生的命令列磁碟空間分析工具。如果你曾覺得經典的 ncdu 在掃描大型硬碟時速度稍慢,那麼 Gdu 就是你的救星。
它完全使用 Go 語言編寫,核心優勢在於充分利用現代多核心處理器的**平行處理(Parallel Processing)**能力。這使得它在掃描 SSD(固態硬碟)時,速度能達到 du 或 ncdu 的數倍甚至十倍以上。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 模式)。 - 進入目錄:
Enter或→或l。 - 返回上層:
Esc或←或h。 - 排序方式:
- 按下
n:依檔名排序。 - 按下
s:依大小排序(預設)。
- 按下
3. 檔案管理
- 刪除檔案/目錄:選取目標後按下
d鍵,系統會再次確認是否刪除。 - 檢視檔案內容:按下
v鍵可快速預覽文字檔內容。
4. 進階參數
- 非互動模式 (適合腳本):
若只想看到結果而不進入介面,使用-n:gdu -n /var/log - 忽略特定目錄:
gdu -i /proc,/sys / - 僅顯示總結大小:
gdu -s ./project-folder
小撇步:如果你的伺服器是傳統 HDD 硬碟,Gdu 的平行掃描雖然仍快,但優勢可能不如 SSD 明顯;但在任何 SSD 設備(包括你的 MacBook)上,它是絕對的首選工具。




