什么是 Glob?

Glob 是一种使用通配符字符来指定文件名或路径集合的模式匹配语法。它起源于 Unix shell,现在广泛用于编程语言、构建工具和文件系统。

快速了解

全称Glob 模式 / 通配符匹配
创建时间1971 年(Unix glob 命令)
规范文档官方规范

Glob 工作原理

Glob 模式使用特殊字符来匹配多个文件或目录。星号(*)匹配任意字符序列,问号(?)匹配任意单个字符,方括号 [] 匹配字符集。扩展 glob 语法中的双星号(**)递归匹配目录。Glob 比正则表达式简单,但足以满足大多数文件匹配需求。它用于 .gitignore 文件、构建配置和命令行操作。

主要特点

  • * 匹配任意字符序列(路径分隔符除外)
  • ? 精确匹配一个字符
  • [] 匹配集合中的任意字符
  • ** 递归匹配目录(扩展 glob)
  • ! 或 ^ 否定字符集
  • 语法比正则表达式更简单

常见用途

  1. 构建工具中的文件选择(webpack、gulp)
  2. .gitignore 中的文件排除模式
  3. 命令行文件操作(ls *.txt)
  4. 测试框架中的测试文件发现
  5. 构建过程中的资源打包和复制

示例

QubitTool 相关工具

相关概念