跳到主要内容

name & iname

name 表达式对文件名执行精确匹配。默认情况下,它作用于文件的基本名称。

["name", "Makefile"]

您可以通过将第二个参数设置为数组来指定多个要匹配的名称

["name", ["foo.txt", "Makefile"]]

第二种形式可以加速,并且优于 anyof 构造。

您可以通过可选的第三个参数更改匹配的范围

["name", "path/to/file.txt", "wholename"]
["name", ["path/to/one", "path/to/two"], "wholename"]

最后,您可以使用 iname 而不是 name 来指定不区分大小写的评估。

自 2.9.9 起。

从 2.9.9 版本开始,在监视根目录是不区分大小写的文件系统的 macOS 系统上(这是 macOS 的常见情况),name 等同于 iname

自 4.7 起。

您可以通过在查询中设置 case_sensitive 字段来覆盖查询中使用的所有名称匹配操作的大小写敏感性。