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

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

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

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

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

Условия поиска можно комбинировать с помощью 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».