Skip to content

Dust

視覺化磁碟空間分析工具

軟體分類 系統管理 / 磁碟工具
開發廠商 bootandy
Stars
0
Forks
0
License
APACHE-2.0
Version
v1.2.4
Update
OS

產品說明

Dust (du + rust = dust) 是一款以 Rust 語言開發的現代化磁碟用量分析工具,旨在解決傳統 du 指令輸出繁雜且難以直觀閱讀的問題。它的設計理念是「即時概覽」,當你在終端機執行指令時,它會以樹狀圖 (Tree) 結合長條圖 (Bar Chart) 的方式,列出佔用空間最大的資料夾與檔案。

與需要搭配 sorthead 指令才能過濾資訊的傳統工具不同,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

操作介面