globbing (或相符一般表示式) 就是當您修改目錄路徑時,用來包含一組檔案或子目錄的萬用字元。您可以使用 globbing 語法來指定檔案資源,類似一般外圍程序所使用的 csh、bash 和 zsh 等。
*
可取代除了 / 以外的任何字元數。
/
範例:任意數量的路徑元件,包含整個目錄。
**
可取代包含 / 的任何字元數。
可取代除了 / 以外的任何單一字元。
[abc]
可取代單一字元 a、b 或 c
a
b
c
範例:符合 /home[01]/*/.plan 的規則,可允許程式存取 /home0 和 /home1 中使用者的 .plan 檔案。
/home[01]/*/.plan
/home0
/home1
.plan
[a-c]
可取代單一字元 a、b 或 c。
{ab,cd}
擴增至符合 ab 的規則以及符合 cd 的規則。
ab
cd
範例:符合 /{usr,www}/pages/** 的規則以授與 /usr/pages 和 /www/pages 網頁的存取權限。
/{usr,www}/pages/**
/usr/pages
/www/pages