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

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

Published: 2026-09-21 | Updated: 2026-10-05

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

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

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

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

| 你搜的詞 | 它其實是什麼 | 能按需騰出磁碟嗎？ |
|---|---|---|
| purgeable space、清除儲存 | APFS 的一種統計方式，指 macOS 在需要空間時可回收的檔案 | 大多不能，由 macOS 決定；本機 Time Machine 快照可以按需刪除，代價是失去最近的還原點 |
| purge、sudo purge | 一個清空檔案快取（記憶體裡快取的磁碟資料）的終端機命令 | 不能；它作用於記憶體，不是磁碟 |
| Purge app、purge app mac、mo purge | 清理類軟體，以及刪除專案建置產物和相依套件資料夾的 Mole CLI 命令 | 能，但只刪你能重建或重新下載的檔案 |

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

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

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

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

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

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

在一台健康的 Mac 上，它其實也很少有用。macOS 本來就在管理這塊記憶體，它看起來「回收」出來的空閒記憶體，通常幾秒內就會被那份讓 Mac 保持流暢的檔案快取重新填滿。剛執行完 `sudo purge` 的一小段時間，Mac 可能反而變慢，因為剛丟掉的檔案要重新從磁碟讀回來；判斷記憶體夠不夠，看活動監視器裡的「記憶體壓力」，而不是剩餘記憶體有多少。如果你真正想問的是要不要裝記憶體清理器，[這個誤區另有專文](https://mole.fit/tw/blog/do-you-need-a-mac-memory-cleaner)。

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

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

本機 Time Machine 快照是例外。`tmutil deletelocalsnapshots /` 可以刪除它們；有本機快照時，Mole 的「清理」也可能在「系統資料」分組裡列出一列「Time Machine 本機快照」，預設勾選。無論用哪種方式，都會失去最近的還原點，[刪除 Mac 本機 Time Machine 快照](https://mole.fit/tw/blog/how-to-delete-local-time-machine-snapshots-mac)說明了什麼時候值得這樣做。

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

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

`mo purge` 是免費 Mole CLI 裡的一個命令。它掃描你的專案目錄，找出建置產物和下載來的相依套件，並提議刪除。產物類型包括 `node_modules`、`target`、`.build`、`build`、`dist`、`venv`、`vendor` 和 `Pods`，預設掃描路徑包括 `~/Projects`、`~/GitHub` 和 `~/dev`。最近七天內有檔案變動、或 Mole 無法確認變動時間的產物預設不勾選；含有部署金鑰檔案、巢狀 Git 儲存庫或受 Git 追蹤檔案的目錄會受到保護。

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

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

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

Mole for Mac 的「清理」裡有一個範圍更窄的同類清理。它列出本機建置就能重新產生的專案建置產物，例如 `target`、`.next`、`.build`、`dist`、`build`、`DerivedData` 和 `coverage`，只列 100 MB 以上的資料夾。這些項目會列出但預設不勾選，你勾選的內容會移到垃圾桶。App 刻意不碰 `node_modules`、`Pods`、`venv`、`vendor` 這類相依套件資料夾，因為它們只能連網重新下載，而且重新下載的版本未必和原本裝的一致。

這和清理器掃快取、也和 IDE 自帶的「invalidate caches」都是兩回事。如果你在終端機和 App 之間拿不定主意，[Mole CLI 還是 Mole for Mac](https://mole.fit/tw/blog/mole-cli-vs-mac-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` 是記憶體命令。兩者只共用一個詞根，別無關聯。`sudo purge` 騰不出任何磁碟空間，而可清除空間大多只在 macOS 需要時才釋放，本機 Time Machine 快照是其中唯一能按需刪除的部分。

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

`sudo purge` 什麼都不刪，只清空記憶體裡的檔案快取。可清除空間存的是 macOS 可以放掉的資料，例如本機快照和最佳化儲存的副本，不是你檔案的原件。不過快照是還原點：macOS 會產生新的，但刪掉的那個時間點找不回來。`mo purge` 會刪除專案資料夾裡的建置產物，以及 `node_modules`、`vendor`、`Pods`、`venv` 這類相依套件資料夾，後者要連網下載才能恢復，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
