Skip to content
Вернуться к началу

# Синтаксис поиска

TreeSize предоставляет синтаксис, позволяющий быстро и гибко настраивать поиск.

## Примеры для простого поиска

Выполняется поиск фотографий за 2022 год: `Изображения 2022`

Затем TreeSize выведет список всех файлов изображений, будь то jpg, png, bmp или аналогичные, с датой модификации в 2022 году.

Поиск больших файлов Office: `Офис > 10 МБ`

TreeSize перечисляет все файлы Excel, Word, PDF и т. д., размер которых превышает 10 мегабайт.

## Выполняется поиск по синтаксической структуре

Определенные ключевые слова также дают возможность более точно сформулировать поиск.

Помимо `имен файлов`, вы можете искать `расширения файлов`, `размеры`, `дату`, `содержимое файлов` и многое другое.

Условия поиска можно комбинировать с помощью `AND` или `OR`, а имена файлов можно исключить из поиска с помощью синтаксиса.

Также можно использовать подстановочные знаки и регулярные выражения.

Ниже вы найдете описание разрешенных ключевых слов и некоторые варианты их использования. Для большинства ключевых слов существует сокращенная форма для более быстрого ввода в поиск.

Синтаксис поиска построен следующим образом:

    <Property> <Operator> <Value>

Например:

    name: = readme

Этот синтаксис позволяет найти все файлы, имя (свойство) которых соответствует (оператор) слову readme (значение).

Можно комбинировать несколько поисковых запросов:

    name:=readme, name:=movie

Или

    name:=readme OR name:=movie

Найдет все файлы с „readme“ ИЛИ „movie“ в имени.

## Все свойства, операторы и конъюнкции

В следующей таблице представлены все доступные свойства, операторы и конъюнкции, которые вы можете использовать в TreeSize.

Примечание

При поиске имен файлов имя: может быть опущено. В этой связи можно опустить символ `=` в качестве оператора, а также `AND` в качестве связки между двумя условиями поиска.

Эти значения свойств, операторов и соединений используются в поиске по умолчанию. Существуют различные написания отдельных свойств, которые можно найти в таблице ниже.

Примечание

Если вы хотите использовать в поисковом запросе зарезервированные символы синтаксиса поиска, такие как скобки, запятые или пробелы, поисковый запрос должен быть заключен в двойные кавычки. Примеры приведены в таблице ниже.

Примечание

Замечание по поводу даты: При использовании даты в качестве части условия поиска требуемый формат даты зависит от региональных параметров, настроенных в Windows.

### Свойства

Свойства | Описание | Пример | Альтернативная форма | Пояснение
--- | --- | --- | --- | ---
`имя:` | Поиск по имени файла. Это свойство по умолчанию, которое используется, если ни одно из свойств не указано явно. | `readme` | `имя:readme` | Выполняется поиск всех файлов, в имени файла которых содержится слово «readme».
`путь:` | Поиск по пути к папке. | `Путь:Windows` | ничего | Поиск всех файлов и папок в папке Windows.
`расширение:` | Поиск по расширению файла. | `ext:txt` | `расширение:txt` | Выполняется поиск всех файлов с расширением „txt“.
`группа:` | Поиск по группам файлов. | `группа:Видео файлы` | ничего | Поиск всех видеофайлов. Информация: Доступные группы файлов можно настроить в разделе «Настройки > Настроить группы файлов».
`контент:` | Поиск по содержимому файлов. | `cont:лицензия` | `контент:лицензия` | Полнотекстовый поиск всех файлов, содержимое файлов которых содержит слово «лицензия».
`размер:` | Поиск по размеру файла. | `размер:<500МБ` | ничего | Поиск всех файлов размером менее 500 МБ. Информация: Размеры папок не учитываются.
`accessed:` | Выполняется поиск по дате доступа. | `доступно:<=01.11.2021` | ничего | Поиск файлов с датой доступа в указанном интервале времени.
`created:` | Выполняется поиск по дате создания. | `создано:<=01.11.2021` | ничего | Поиск файлов с датой создания в указанном интервале времени.
`изменено:` | Выполняется поиск по дате модификации. | `modified:<=01.11.2021` | ничего | Поиск файлов с датой модификации в указанном интервале времени.
`дата съемки:` | Выполняется поиск по дате съемки (например, фотографий). | `datetaken:03.03.2023` | ничего | Выполняется поиск файлов, взятых на 3 марта 2023 года.
`атрибут:` | Поиск по атрибутам файлов. | `Атрибут: HS` | ничего | Поиск файлов с атрибутами H (Скрытый) и S (Системный).
`ключевое слово:` | Поиск по ключевым словам в файлах. | `ключевое слово: мое_ключевое слово` | ничего | Поиск файлов (например, файлов docx), помеченных ключевым словом «my_keyword».
`владелец:` | Поиск по владельцу файла. | `владелец: John` | ничего | Выполняется поиск файлов, владельцем которых является «Джон».

### Операторы

Оператор | Описание | Пример | Альтернативная форма | Пояснение
--- | --- | --- | --- | ---
`=` | Необходимо применить свойство. | `readme` | `имя:=readme` | Поиск всех файлов, в имени файла которых содержится слово „readme“. Это оператор по умолчанию, который используется, если оператор не указан явно.
`!=` | Свойства не должны применяться. | `!=readme` | `Имя:!=readme` | Поиск всех файлов, которые не содержат слова «readme».
`~` | Используется в сочетании со свойством Имя:. Следующее значение является регулярным выражением (Regex) и должно применяться к свойству. Примечание: значение Регулярные выражения должно быть заключено в кавычки, если используются символы синтаксиса поиска, такие как скобки, запятые или пробелы. | `~[0-9]` | `имя:~[0-9]` | Выполняется поиск всех файлов, в имени которых есть хотя бы одна цифра.
`!~` | Используется в сочетании со свойством Имя:. Следующее значение является регулярным выражением (Regex) и не должно применяться к этому свойству. Примечание: значение Регулярные выражения должно быть заключено в кавычки, если используются символы синтаксиса поиска, такие как скобки, запятые или пробелы. | `!~[0-9]` | `имя:!~[0-9]` | Поиск всех файлов, в названии которых нет цифр.
`> или >=` | Оператор для сравнения размера или даты: Свойство должно быть больше (или больше или равно) указанного значения. | `размер:>= 5 МБ` | ничего | Поиск всех файлов, размер которых больше или равен 5 МБ. Информация: Поиск относится только к размерам файлов; размеры папок не учитываются.
`< или <=` | Оператор для сравнения размера или даты: Свойство должно быть меньше (или меньше или равно) указанного значения. | `size:<= 500MB` | ничего | Поиск всех файлов, размер которых меньше или равен 500 МБ. Информация: Поиск относится только к размерам файлов; размеры папок не учитываются.
`( и )` | Скобки можно использовать для группировки частей поискового ввода. | `(readme, лицензия)*.txt` | `(имя:=readme ИЛИ имя:=license) И *.txt` | Поиск всех текстовых файлов, в названии которых есть слово «readme» или «лицензия».

### Союзы

Слияние | Описание | Пример | Альтернативная форма | Пояснение
--- | --- | --- | --- | ---
`Пробельный символ` или `AND` | Все конъюнктивные шаблоны поиска должны совпадать. | `readme ext:txt` | `имя:=readme И расширение:=txt` | Поиск всех файлов, имя файла которых содержит слово «readme» и имеет расширение файла „txt“. Это соединение по умолчанию, которое используется, если соединение не указано явно.
`Командир` или `ОР` | Хотя бы один из связанных шаблонов поиска должен совпадать. | `readme, movie` | `имя:=readme` ИЛИ имя:=movie`` | Выполняется поиск всех файлов, в имени файла которых содержится слово «readme» или «movie».

### Зарезервированные символы

При указании значений, а точнее, самого шаблона поиска, для точного поиска используются различные зарезервированные символы, такие как маска или кавычки.

В следующей таблице перечислены эти символы и даны пояснения к ним на некоторых примерах.

Значение примера | Описание | Пример | Альтернативная форма | Результаты
--- | --- | --- | --- | ---
`*readme*` | Выполняется поиск readme, в котором любое количество символов может быть размещено до и после слова. Слово содержит „readme“. | `*readme*` | `name:=*readme*` | Найдет: „123readme.txt“, „123readme.docx“, но не: „read_me.txt“, „reading.docx“
`readme` | Соответствует readme. Два знака перед и после слова можно опустить для простоты. | `readme` | `имя:=readme` | Найдет: „123readme.txt“, „123readme.docx“, но не: „read_me.txt“, „reading.docx“
`readme*` | Выполняется поиск readme, в котором после слова может стоять любое количество символов, но перед словом не допускается никаких символов. Слово начинается с „readme“. | `readme*` | `name:=readme*` | Находит: „readme.txt“, „readme_c.docx“, но не: „123readme.txt“, „read_me.txt“
`*readme` | Выполняется поиск readme, где перед словом можно поставить любое количество символов, но после него не допускается никаких символов. Слово заканчивается на „readme“. | `*readme` | `имя:=*readme` | Найдет: „123readme“, „c_readme“, но не: „readme.txt“, „readme_c“
`readme` | Поиск слов для точного вхождения слова «readme». Он ищет точное вхождение слова без учета его частей или вариаций. Из этого следует, что искомое слово должно присутствовать в тексте как самостоятельное и полное слово, чтобы быть распознанным как совпадение. | `readme` | `имя:="readme"` | Найдет: „readme“ или „readme.txt“, но не: „readmes.txt“, „123readme“
`реа?я` | Выполняется поиск имен файлов, начинающихся с «rea» и заканчивающихся «me» и содержащих ровно один символ между ними. | ничего | `name:=rea?me` | Найдет: „readme“, „reasme“, „rea1me“, но не: „rea123me“, „readme.txt“
`\\\\*readme*` | Поиск файлов, содержащих термин «readme» в любом месте своего пути. | `\\\\*readme*` | `имя:=\\*readme*` | Найдет: «readme.txt» в любой папке, «abc.doc» в «C:\temp\readme\local». но не: «abc.doc» в «C:\temp\local».