懶惰之最|GitHub 實測

硬碟快滿,先刪一千份筆記?Dust 實測:三個檔案才占 57%

2026-10-17|專案:bootandy/dust|Markdown 版

重點摘要

  • 自製 1,029 檔樣本中,1,000 份筆記約占 2%,3 個影片大小測試檔合計 90 MiB、占 57%。
  • Dust 預設列出 40 MiB 隱藏快取,占樣本顯示總量約 25%。
  • 排除隱藏檔的 -i 讓顯示總量從 158 MiB 變 118 MiB,前後 1,029 檔數量與 SHA-256 全部一致。
  • 第二輪三次小樣本掃描約 0.0026、0.0026、0.0025 秒,未測整顆硬碟效能。
  • 結論: 本次 Dust 1.2.6 列出了樣本的大檔案及隱藏快取,執行前後全部 1,029 檔維持一致。
  • 適合: 本次已測:使用指令查看指定資料夾的大小與最大檔案。
  • 不適合: 本次未測:圖形介面、一鍵清理、整顆硬碟掃描效能及檔案重要性判斷。
實測項目 結果
樣本 1,029 個自製假檔案,副檔名不代表有效媒體
1,000 份筆記 3.9 MiB/2%
3 個影片大小測試檔 90 MiB/57%
隱藏快取 40 MiB/25%
預設/排除隱藏檔總量 158/118 MiB(工具顯示值)
完整性驗證 1,029 檔相對路徑、數量與 SHA-256 全部一致

電腦跳出空間不足,你打開資料夾,看到一千份筆記和三個影片,會先整理哪邊?檔案很多,看起來就很亂,但亂不等於占空間。這次我們用 Dust 把大小攤開,試著少做一件事:不用逐層打開資料夾、猜哪裡最肥。

測試設備是 Mac mini M4 Pro,12 核、64GB。受測執行檔為 Dust 1.2.6;讀取的專案原始碼版本是 ae5c770d84316c28bc95e2a3cc7f43fea84b1f68,安裝腳本下載的是正式發行版,不是現場編譯這個版本。兩次安裝呼叫含版本檢查約 1.2 與 1.7 秒,不能當成所有人的下載速度。

一千個小檔,輸給三個大檔

我們建立 1,029 個自製假檔案,分成筆記、影片大小的檔案、下載檔與隱藏快取。每個檔案都填入固定內容;副檔名只是情境標示,不是能播放的影片或能解壓縮的壓縮檔。測試沒有使用私人照片或真正的工作資料。

dust --version
dust -c -P -w 65 -n 8 /work/demo

-c 關閉顏色、-P 關閉進度提示,-w 調整顯示寬度,-n 控制列出的項目數量。縮短列表不等於只掃描那些檔案;總量仍是掃描路徑的統計。

自製資料 數量 輸出大小 輸出占比
Notes 筆記 1,000 3.9 MiB 2%
Videos 影片大小測試檔 3 90 MiB 57%
Downloads 下載測試檔 25 25 MiB 16%
.cache 隱藏快取 1 40 MiB 25%

MiB 是以 1,048,576 位元組為單位。表格沿用工具顯示的大小與整數百分比,有截取精度與檔案系統配置差異,不要拿顯示值反推精確位元組。

Dust 列出影片資料夾占 57%,隱藏快取占 25%

這份樣本裡,先花時間整理一千份筆記,能處理到的容量其實很少。若想直接定位最大檔案,可以改成只顯示檔案:

dust -c -P -w 48 -n 4 -F /work/demo

這次列出最大的一個是 40 MiB 快取檔,接著是三個各 30 MiB 的測試檔。它幫忙指出值得查看的位置,但沒有告訴我們那些資料可不可以刪。

數字變小,空間不一定增加

dust -c -P -w 48 -n 5 -i /work/demo

-i 排除隱藏檔。加上後,總量從顯示的 158 MiB 變成 118 MiB,影片資料夾占比也從 57% 變成 76%。原因是 40 MiB 的隱藏快取退出統計,分母變小,不是硬碟突然多出可用空間。

排除隱藏檔後總量變為 118 MiB,影片占比變成 76%

全部操作前後,我們比對相對路徑與 SHA-256,1,029 個檔案的內容和數量完全一致。第二輪連續三次掃描約 0.0026、0.0026、0.0025 秒;資料很小,也可能已被系統快取,這不是掃整顆硬碟的速度保證。

還有一個讀圖的小地方:樹狀圖會同時列出父資料夾和裡面的檔案。影片資料夾的九十 MiB,已包含下面三個三十 MiB 的檔案,不能再把父子兩層相加,否則就重複計算。錄影為了手機可讀性,只保留較大的項目;完整樣本數量則由另外的檔案清單核對。

我會把 Dust 留給願意打指令、想先找出空間去向的人。它省下逐層翻資料夾的步驟;想要圖形介面、一鍵自動清理的人,這次測試沒有提供那種體驗。最後怎麼處理檔案,仍要回到內容與用途,而不是看到大就刪。

專案:bootandy/dust。授權:Apache-2.0。

測試設備:Mac mini M4 Pro(12 核、64GB)。內容依實際執行結果撰寫,數據為撰寫當時的實測值。

← 所有實測