通配(亦称为常规表达式匹配)是您在修改目录路径时使用通配符将一组文件或子目录包含在内的情况。使用通配语法可以指定文件资源,类似于常用的 shell 使用的通配语法,如 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