文件通配符可以用来匹配符合条件的多个文件,方便批量管理文件
常见通配符:
* 匹配除"."开头(隐藏文件)的多个文件
? 匹配任何单个字符
~ 当前用户家目录
~user 用户user家目录
~+和. 当前工作目录
~- 前一个工作目录
[0-9] 匹配数字范围
[a-z] 一个字母
[A-Z] 一个字母
[abcd] 匹配列表中的任何的一个字符
[^abcd] 匹配列表中的所有字符以外的字符
[^a-z] 匹配列表中的所有字符以外的字符
linux中还预定义有字符类 man 7 glob
[:alnum:] 字母和数字
[:alpha:] 字母
[:digit:] 数字
[:lower:] 小写字母
[:upper:] 大写字母
[:sapace:] 空白字符
[:print:] 可打印字符
[:punct:] 标点符号
[:graph:] 图形符号
[:cntrl:] 控制字符(非打印)
[:xdigit:] 十六进制字符