硬碟快滿,先刪一千份筆記?Dust 實測:三個檔案才占 57%
重點摘要
- 自製 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 -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 的隱藏快取退出統計,分母變小,不是硬碟突然多出可用空間。

全部操作前後,我們比對相對路徑與 SHA-256,1,029 個檔案的內容和數量完全一致。第二輪連續三次掃描約 0.0026、0.0026、0.0025 秒;資料很小,也可能已被系統快取,這不是掃整顆硬碟的速度保證。
還有一個讀圖的小地方:樹狀圖會同時列出父資料夾和裡面的檔案。影片資料夾的九十 MiB,已包含下面三個三十 MiB 的檔案,不能再把父子兩層相加,否則就重複計算。錄影為了手機可讀性,只保留較大的項目;完整樣本數量則由另外的檔案清單核對。
我會把 Dust 留給願意打指令、想先找出空間去向的人。它省下逐層翻資料夾的步驟;想要圖形介面、一鍵自動清理的人,這次測試沒有提供那種體驗。最後怎麼處理檔案,仍要回到內容與用途,而不是看到大就刪。
專案:bootandy/dust。授權:Apache-2.0。