Glob模式是一種檔案匹配模式,全稱為global,主要用於匹配檔案路徑,類似於正則表達式但功能較弱。其起源於Unix的bash shell,常用於檔案或資料夾的操作中。Glob模式的主要特點包括:
星號(*)匹配零個或多個任意字元。
方括弧([])匹配方括弧內的任意字元,如[abc]匹配a、b或c。
問號(?)匹配一個任意字元。
匹配零個或多個目錄及子目錄。
使用兩個星號()表示匹配任意中間目錄。
\用作轉義符。
!用於排除特定模式。
Glob模式在編程和日常命令行操作中非常有用,例如在.gitignore檔案中用於指定忽略的檔案模式,或在ls、mv等命令中使用以篩選檔案或資料夾。此外,許多程式語言都提供了處理Glob模式的庫或函式,以便於在代碼中進行檔案路徑的匹配操作。