1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
---
pageid: expr.name
title: name & iname
layout: docs
section: Expression Terms
permalink: docs/expr/name.html
---
The `name` expression performs exact matches against file names. By default it
is scoped to the basename of the file:
["name", "Makefile"]
You may specify multiple names to match against by setting the second argument
to an array:
["name", ["foo.txt", "Makefile"]]
This second form can be accelerated and is preferred over an `anyof`
construction.
You may change the scope of the match via the optional third argument:
["name", "path/to/file.txt", "wholename"]
["name", ["path/to/one", "path/to/two"], "wholename"]
Finally, you may specify case insensitive evaluation by using `iname` instead
of `name`.
*Since 2.9.9.*
Starting in version 2.9.9, on OS X systems where the watched root is a case
insensitive filesystem (this is the common case for OS X), `name` is equivalent
to `iname`.
*Since 4.7.*
You can override the case sensitivity of all name matching operations used
in the query by setting the `case_sensitive` field in your query.
|