產品說明
Dust (du + rust = dust) 是一款以 Rust 語言開發的現代化磁碟用量分析工具,旨在解決傳統 du 指令輸出繁雜且難以直觀閱讀的問題。它的設計理念是「即時概覽」,當你在終端機執行指令時,它會以樹狀圖 (Tree) 結合長條圖 (Bar Chart) 的方式,列出佔用空間最大的資料夾與檔案。
與需要搭配 sort 或 head 指令才能過濾資訊的傳統工具不同,Dust 會自動將佔用空間最大的項目排序並顯示在最顯眼的位置。由於採用高效能的 Rust 撰寫,它在掃描大型檔案系統時展現了極佳的速度與穩定性,是系統管理員清理磁碟空間時的得力助手。
核心特色:
- 視覺化樹狀圖:以樹狀結構顯示目錄層級,並透過 ASCII 長條圖直觀呈現空間佔用比例。
- 智慧遞迴:自動往下層目錄搜尋並顯示佔用空間最大的子目錄,讓使用者一眼看出「肥大」檔案藏在哪裡。
- 自動排序:預設將最大佔用的項目顯示在列表底部(或頂部,可調整),無需手動 Piping 給
sort指令。 - 高效能:基於 Rust 開發,啟動速度快且執行效率高,支援多執行緒掃描。
常用指令
Dust 的操作非常簡單,大多數情況下直接輸入 dust 即可獲得有用的資訊。以下是一些常用的參數組合:
# 基本使用 (顯示當前目錄的磁碟使用量)
dust
# 限制顯示層級深度 (例如只看往下 2 層)
dust -d 2
# 顯示完整路徑 (Full path)
dust -p
# 顯示前 20 個佔用最大的項目 (預設通常顯示較少)
dust -n 20
| 指令 | 功能說明 | 範例 |
|---|---|---|
| dust | 掃描並顯示當前目錄概況 | dust |
| -d <層數> | 限制目錄顯示的深度 | dust -d 3 |
| -p | 顯示檔案或目錄的完整路徑 | dust -p |
| -n <數量> | 指定顯示的項目數量 | dust -n 30 |
| -r | 反轉排序 (Root 在上方) | dust -r |
| -b | 純文字模式 (不顯示長條圖) | dust -b |
操作介面




