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

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

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

Деякі ключові слова також пропонують можливість формулювати пошук більш точно.

Окрім імен файлів, ви також можете шукати за розширеннями файлів, розміром, датою, вмістом файлів та багато іншого.

Пошукові терміни можна комбінувати за допомогою 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».