Skip to content
Back to top

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

TreeSize надає синтаксис, який дозволяє швидко та гнучко налаштувати ваш пошук.

## Приклади простого пошуку

Пошук фотографій з 2022 року: `Images 2022`

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

Пошук великих Office файлів: `Office > 10MB`

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.

Примітка

При пошуку імен файлів, name: можна опустити. Незалежно від цього, символ `=` зазвичай можна опустити як оператор, а також `AND` як сполучник між двома термінами пошуку.

Це значення за замовчуванням для властивостей, операторів і зв’язків, які використовуються в пошуку. Існують різні написання окремих властивостей, які можна знайти в таблиці нижче.

Примітка

Якщо ви хочете використовувати зарезервовані символи синтаксису пошуку, такі як дужки, коми або пробіли в терміні пошуку, термін пошуку повинен бути взятий в подвійні лапки. Приклади наведені в таблиці нижче.

Примітка

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

### Властивості

Властивість | Опис | Приклад | Альтернативна форма | Пояснення
--- | --- | --- | --- | ---
`name:` | Пошук за ім’ям файлу. Це властивість за замовчуванням, яка використовується, коли жодна властивість не вказана явно. | `readme` | `name:readme` | Пошук усіх файлів, ім’я файлу яких містить слово „readme“.
`path:` | Пошук за шляхом папки. | `path:Windows` | немає | Пошук усіх файлів і папок у папці Windows.
`extension:` | Пошук за розширенням файлу. | `ext:txt` | `розширення:txt` | Пошук усіх файлів з розширенням „txt“.
`group:` | Пошук за групою файлів. | `group:Video files` | немає | Пошук усіх відео файлів. Інформація: Доступні групи файлів можна налаштувати в „Налаштування > Налаштувати групи файлів“.
`content:` | Пошук за вмістом файлу. | `cont:ліцензія` | `content:ліцензія` | Пошук за повним текстом усіх файлів, вміст яких містить слово „ліцензія“.
`size:` | Пошук за розміром файлу. | `size:<500МБ` | немає | Пошук усіх файлів менше ніж 500 МБ. Інформація: Розміри папок не враховуються.
`accessed:` | Пошук за датою доступу. | `accessed:<=01.11.2021` | немає | Пошук файлів з датою доступу в зазначеному часовому інтервалі.
`створено:` | Пошук за датою створення. | `створено:<=01.11.2021` | немає | Пошук файлів з датою створення в зазначеному часовому інтервалі.
`змінено:` | Пошук за датою зміни. | `змінено:<=01.11.2021` | немає | Пошук файлів з датою зміни в зазначеному часовому інтервалі.
`датазйняття:` | Пошук за датою зйняття (наприклад, фотографії). | `датазйняття:03.03.2023` | немає | Пошук файлів, знятих 3 березня 2023 року.
`атрибут:` | Пошук за атрибутами файлів. | `атрибут: HS` | немає | Пошук файлів з атрибутами файлів H (Прихований) та S (Системний).
`ключове слово:` | Пошук за ключовими словами у файлах. | `ключове слово: my_keyword` | немає | Пошук файлів (наприклад, docx), позначені ключовим словом «my_keyword».
`owner:` | Пошук за власником файлу. | `owner. Джон` | немає | Пошук файлів, власником яких є «John».

### Операції

Оператор | Опис | Приклад | Альтернативна форма | Пояснення
--- | --- | --- | --- | ---
`=` | Властивості повинні подати заявку. | `readme` | `name:=readme` | Пошук файлів, у назві яких є слово readme. Ця операція за замовчуванням, яка використовується, якщо жоден оператор не вказано явно.
`!=` | Властивості не повинні існувати. | `'!=readme'` | `name:!=readme` | Пошук файлів, що містять слово «readme».
`~` | Може використовуватися разом з властивістю Ваше ім’я:. Наступне значення є регулярним виразом (Regex) і має застосовуватися до властивості. Примітка: Регулярні вирази має бути взято в лапки, якщо використовуються символи пошуку, такі як дужки, коми або пробіли. | `~[0-9]` | `Ім'я:~[0-9]` | Пошук усіх файлів, які мають принаймні одну цифру в їхньому імені.
`!~` | Може використовуватися разом з властивістю name:. Наступне значення є регулярним виразом (Regex) і не повинно застосовуватися до властивості. Примітка: Регулярні вирази повинні бути взяті в лапки, якщо використовуються символи синтаксису пошуку, такі як дужки, коми або пробіли. | `!~[0-9]` | `name:!~[0-9]` | Пошук усіх файлів, які не містять цифр у своїх іменах.
`> or >=` | Оператор для порівняння розміру або дати: властивість повинна бути більшою (або більшою або рівною) вказаному значенню. | `size:>= 5MB` | немає | Пошук усіх файлів, які більші або рівні 5 МБ. Інформація: пошук стосується лише розмірів файлів; розміри папок не враховуються.
`< or <=` | Оператор для порівняння розміру або дати: властивість повинна бути меншою (або меншою або рівною) вказаному значенню. | `size:<= 500MB` | немає | Пошук усіх файлів, які менші або рівні 500 МБ. Інформація: пошук стосується лише розмірів файлів; розміри папок не враховуються.
`( and )` | Дужки можуть використовуватися для групування частин введення пошуку. | `(readme, license)*.txt` | `(name:=readme OR name:=license) AND *.txt` | Пошук усіх текстових файлів, які містять слово «readme» або «license» у своїй назві.

### Сполучники

Сполучник | Опис | Приклад | Альтернативна форма | Пояснення
--- | --- | --- | --- | ---
`Space character` або `AND` | Усі сполучені шаблони пошуку повинні відповідати. | `readme ext:txt` | `name:=readme AND extension:=txt` | Пошук усіх файлів, ім’я файлу яких містить слово „readme“ і які мають розширення файлу „txt“. Це з’єднання за замовчуванням, яке використовується, якщо жодне з’єднання не вказано явно.
`Кома` або `АБО` | Принаймні один з пов’язаних шаблонів пошуку повинен відповідати. | `readme, movie` | `name:=readme OR name:=movie` | Пошук усіх файлів, ім’я файлу яких містить слово „readme“ або „movie“.

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

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

Наступна таблиця містить ці символи та пояснює їх за допомогою деяких прикладів.

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