# 講清 Mac 上的 purge：命令、可清除空間與清理軟體

> 在 Mac 上，purge 混指三件事：APFS 可清除空間、purge 記憶體命令，以及包括 mo purge 在內的清理軟體。動手刪之前先分清它們。

Published: 2026-09-21 | Updated: 2026-09-23

在 Mac 上，「purge」這個詞指向三件毫不相干的事，而搜尋結果常把它們混在一起。一個是 Finder 裡的儲存空間數字，一個是操作記憶體的終端機命令，還有一類是號稱能騰出磁碟空間的軟體。刪錯東西，或者對結果有錯誤的預期，往往就是從混淆這三者開始的。

這篇文章用一個畫面把它們分清楚，再分別指向各自的深入指南。文中的「Mole」只指 mole.fit 上的 Mole for Mac，以及它自帶的 `mo` 命令列工具。

## 先分清：三種不同的 purge

把你搜尋的詞對到下面對應的那一列。三者裡只有一種是按需騰出磁碟空間的辦法，而且往往不是大多數人以為的那種。

| 你搜的詞 | 它其實是什麼 | 能按需騰出磁碟嗎？ |
|---|---|---|
| purgeable space、清除儲存 | APFS 的一種統計口徑，指 macOS 在需要空間時可回收的檔案 | 不能按需；由 macOS 自行決定 |
| purge、sudo purge | 一個刷新磁碟支援型記憶體快取的終端機命令 | 不能；它作用於記憶體，不是磁碟 |
| Purge app、purge app mac、mo purge | 清理類軟體，以及刪除可重建專案檔案的 Mole CLI 命令 | 能，但只刪你能重建的檔案 |

一句話判斷：在 Finder 或儲存空間設定裡看到這個詞，看可清除空間那節；在終端機教學裡讀到，看命令那節；在挑工具，看軟體那節。

## 如果你在找一款叫「Purge」的軟體

搜「purge app mac」時，磁碟清理器、記憶體工具和命令列工具會混在一起，因為三者都借用了同一個詞。所以同一份列表裡會同時出現做著完全不同活的產品。

一款清理器值得信任，前提是它在刪除之前把候選清單擺給你看，而不是刪完再說。一個盲目「全部清除」的按鈕恰恰相反：它把唯一重要的決定藏了起來。Mole 把複核本身當成產品。Clean 和 Analyze 會掃描並列出每個候選項及其路徑和大小，掃描不需授權、免費，刪什麼由你決定，不去比誰清出的數字更大。

## purge 命令（記憶體），以及它做不到的事

`sudo purge` 是一個真實存在的 macOS 命令，它請求核心刷新磁碟支援型的記憶體快取。它需要管理者權限，作用於記憶體，而不是你的啟動磁碟。它不會清空 Finder 裡的可清除空間，也不會刪除檔案。

在一台健康的 Mac 上，它其實也很少有用。macOS 本來就在管理這塊記憶體，它看起來「回收」出來的空閒記憶體，通常幾秒內就會被那份讓 Mac 保持流暢的檔案快取重新填滿。如果你真正想問的是要不要裝記憶體清理器，[這個誤區另有專文](https://mole.fit/tw/blog/do-you-need-a-mac-memory-cleaner)。

## 儲存空間設定裡的可清除空間

可清除空間指的是 macOS 計入「可用」的那部分磁碟，因為它存的是需要空間時可以移除的檔案：本地 Time Machine 快照、已快取的下載，以及最佳化儲存的副本。它是一個數字，不是一個資料夾，也沒有一個受支援的按鈕能按需清空它。

完整的口徑、Finder / `df` / 儲存空間設定為何對同一個磁碟各說各話，以及那個數字裡到底匯了些什麼，都在[什麼是 Mac 上的可清除空間](https://mole.fit/tw/blog/what-is-purgeable-space-on-mac)裡。本文只把它和另外兩種 purge 分開。

## mo purge：清理專案建置產物（Mole CLI）

`mo purge` 是免費 Mole CLI 裡的一個命令，不屬於 Mac App。它掃描你的專案目錄，找出可以重新產生的建置產物並提議移除。它掃描的產物類型是 `node_modules`、`target`、`.build`、`build`、`dist` 和 `venv`，預設掃描路徑為 `~/Projects`、`~/GitHub` 和 `~/dev`。最近七天動過的專案會被標為 Recent，預設不勾選。

每次都先預覽。用 dry-run 模式跑一遍，讀清單，再真正執行：

```
mo purge --dry-run
mo purge
```

`mo purge --dry-run` 會顯示它將移除什麼但不刪除任何東西，`mo purge --paths` 用來設定掃描哪些目錄。被移除的建置產物是永久刪除，所以 dry-run 很重要：要拿回來得重新建置或重裝相依套件，而這可能需要連網。

這和清理器掃快取、也和 IDE 自帶的「invalidate caches」都是兩回事。如果你在終端機和 App 之間拿不定主意，[Mole CLI 還是 Mole for Mac](https://mole.fit/tw/blog/mole-cli-vs-mac-app)這篇對照講清了各自能做什麼。`mo purge` 在 Mac App 裡沒有對應功能，這是有意為之：App 會刻意捨棄那些只有連網才能重建的東西。

## 安全的操作順序

1. 用上面的表格，先確定你到底指的是哪一種 purge。
2. 動手前先測量：在儲存空間設定裡、在活動監視器的「記憶體」標籤裡，或對某個資料夾用 `du` 看真實數字。
3. 複核具體檔案，別只看一個總數。
4. 用對的工具動手，再確認可用空間確實變了。

如果你要的是一次和「purge」這個詞無關的通用磁碟清理，[如何在 Mac 上騰出空間](https://mole.fit/tw/blog/how-to-free-up-space-on-mac)是那份有序清單，而[Mole 安全嗎](https://mole.fit/tw/blog/is-mole-safe)記錄了 Mole 到底會刪什麼、又拒絕碰什麼。

## 延伸閱讀

- [什麼是 Mac 上的可清除空間](https://mole.fit/tw/blog/what-is-purgeable-space-on-mac)：儲存數字背後的 APFS 口徑。
- [Mole CLI 還是 Mole for Mac](https://mole.fit/tw/blog/mole-cli-vs-mac-app)：`mo purge` 的定位，以及只有 App 能做的事。
- [你需要 Mac 記憶體清理器嗎](https://mole.fit/tw/blog/do-you-need-a-mac-memory-cleaner)：為什麼刷記憶體很少有用。

## 常見問題

### purge 和可清除空間是一回事嗎？

不是。可清除空間是一個 APFS 儲存數字，指 macOS 日後可回收的檔案；`sudo purge` 是記憶體命令。兩者只共用一個詞根，別無關聯，而且都不是能按需騰出磁碟的按鈕。

### purge 會刪掉我的照片或聊天記錄嗎？

`sudo purge` 什麼都不刪，只刷新記憶體快取。可清除空間存的是 macOS 能重建的副本，比如快照和最佳化儲存檔案，不是你的原件。`mo purge` 只移除專案資料夾裡可重建的建置產物，而且它的 dry-run 會先把清單列出來。

### Mole 掃描需要授權嗎？

不需要。在 Mac App 裡，掃描和查看結果都免費，不需授權，也沒有時間限制。只有動手時才需要授權，每個付費工具都會先免費執行兩次再詢問。Mole for Mac 是一次性購買，19 美元可用於兩台 Mac，含終身更新和 14 天退款。

### Mole CLI 免費嗎？

免費。`mo` 命令列工具在 GPL-3.0 下開源免費，用 `brew install mole` 安裝。付費 App 是獨立的原生實作，不依賴 CLI。

---

Canonical HTML page: https://mole.fit/tw/blog/purge-on-mac-explained
Blog index for agents: https://mole.fit/tw/blog/llms.txt
Site index for agents: https://mole.fit/llms.txt
