掌握 Glob 路徑匹配:語法基礎與實戰應用
· 閱讀時間約 4 分鐘
在程式開發與系統管理中,經常需要批次處理大量檔案或搜尋特定的路徑。此時,「Glob 路徑匹配」(Globbing)便成為了不可或缺的實用技能。無論是操作 Linux 終端機、設定 .gitignore 檔案,還是在 CI/CD 流程中指定建置範圍,Glob 語法都隨處可見。
本文將介紹 Glob 的基本語法與常見應用場景,以提升檔案篩選與匹配的精準度與效率。

什麼是 Glob?
Glob 是一種基於萬用字元(Wildcard)的模式匹配(Pattern Matching)技術。它的名稱源自於早期的 Unix 版本中一個名為 glob(global 的縮寫)的指令程式。雖然 Glob 與正規表示式(Regular Expression)類似,都能用來匹配字串,但 Glob 的語法更為簡潔直觀,專門為檔案與路徑名稱的匹配所設計。
核心 Glob 語法指南
掌握以下幾個核心符號,就能應付絕大多數的路徑匹配需求:
1. 星號 * (單層目錄匹配)
星號是 Glob 中最常見的符號。它可以匹配任意長度的字元(包含零個字元),但無法跨越目錄層級