Skip to content
Върнете се в началото

# Синтаксис на търсенето

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.

Note

При търсене на имена на файлове, name: може да бъде пропуснато. Независимо от това, символът `=` може общо взето да бъде пропуснат като оператор, както и `AND` като съединение между два термина за търсене.

Това са стойностите по подразбиране за свойства, оператори и връзки, използвани в търсенето. Има различни правописи за отделни свойства, които могат да бъдат намерени в таблицата по-долу.

Note

Ако искате да използвате запазени символи от синтаксиса на търсенето, като скоби, запетаи или интервали в термина за търсене, терминът за търсене трябва да бъде поставен в двойни кавички. Примери са в таблицата по-долу.

Note

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

### Свойства

Свойство | Описание | Пример | Алтернативна форма | Обяснение
--- | --- | --- | --- | ---
`name:` | Търсене по име на файл. Това е свойството по подразбиране, което се използва, когато не е посочено изрично свойство. | `readme` | `name:readme` | Търсене на всички файлове, чието име на файл съдържа думата ‚readme‘.
`path:` | Търсене по път на папка. | `path:Windows` | няма | Търсене на всички файлове и папки в папката Windows.
`extension:` | Търсене по разширение на файла. | `ext:txt` | `extension:txt` | Търсене на всички файлове с разширение ‚txt‘.
`group:` | Търсене по група на файла. | `group:Video files` | няма | Търсене на всички видео файлове. Информация: Наличните групи файлове могат да бъдат настроени в ‚Опции > Конфигуриране на групи файлове‘.
`content:` | Търсене по съдържание на файла. | `cont:license` | `content:license` | Търсене на пълен текст за всички файлове, чието съдържание съдържа думата ‚лиценз‘.
`size:` | Търсене по размер на файла. | `size:<500MB` | няма | Търсене на всички файлове по-малки от 500 MB. Информация: Размерите на папките не се вземат предвид.
`accessed:` | Търсене по дата на достъп. | `accessed:<=01.11.2021` | няма | Търсене на файлове с дата на достъп в посочения интервал от време.
`created:`` | Търсене по дата на създаване. | `created:<=01.11.2021` | няма | Търсене на файлове с дата на създаване в посочения интервал от време.
`модифициран:`` | Търсене по дата на модификация. | `modified:<=01.11.2021` | няма | Търсене на файлове с дата на модификация в посочения интервал от време.
`данни, които са взети:`` | Търсене по дата на заснемане (напр. снимки). | `datetaken:03.03.2023` | няма | Търсене на файлове, направени на 3 март 2023 г.
`атрибут:`` | Търсене по атрибути на файла. | `Атрибут: HS` | няма | Търсене на файлове с атрибутите H (Hidden) и S (System).
`ключова дума:`` | Търсене по ключови думи във файлове. | `ключова дума: my_keyword` | няма | Търсене на файлове (напр. docx файлове), маркирани с ключовата дума „my_keyword“.
`owner:` | Търсене по собственик на файла. | `owner: John` | няма | Търсене на файлове, чийто собственик на файла е „John“.

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

Оператор | Описание | Пример | Алтернативна форма | Обяснение
--- | --- | --- | --- | ---
`=` | Свойството трябва да се прилага. | `readme` | `name:=readme` | Търсене на всички файлове, чийто файл име съдържа думата ‚readme‘. Това е операторът по подразбиране, който се използва, ако не е посочен изрично оператор.
`!=` | Свойството не трябва да се прилага. | `!=readme` | `name:!=readme` | Търсене на всички файлове, които не съдържат думата ‚readme‘.
`~` | Може да се използва в комбинация с свойството name:. Следващата стойност е Регулярно Изразяване (Regex) и трябва да се прилага към свойството. Забележка: Регулярни изрази трябва да бъде поставено в кавички, ако се използват символи за синтаксис на търсене, като скоби, запетаи или интервали. | `~[0-9]` | `name:~[0-9]` | Търсете всички файлове, които имат поне една цифра в името си.
`!~` | Може да се използва в комбинация с свойството name:. Следната стойност е Регулярно Изражение (Regex) и не трябва да се прилага към свойството. Забележка: Регулярни изрази трябва да бъде поставено в кавички, ако се използват символи за търсене, като скоби, запетаи или интервали. | `!~[0-9]` | `name:!~[0-9]` | Търсете всички файлове, които нямат цифри в имената си.
`> or >=` | Оператор за сравнения на размер или дата: Свойството трябва да бъде по-голямо от (или по-голямо или равно на) зададената стойност. | `size:>= 5MB` | няма | Търсете всички файлове, които са по-големи или равни на 5 MB. Информация: Търсенето се отнася само до размерите на файловете; размерите на папките не се вземат предвид.
`< or <=` | Оператор за сравнения на размер или дата: Свойството трябва да бъде по-малко от (или по-малко или равно на) зададената стойност. | `size:<= 500MB` | няма | Търсете всички файлове, които са по-малки или равни на 500 MB. Информация: Търсенето се отнася само до размерите на файловете; размерите на папките не се вземат предвид.
`( and )` | Скобите могат да се използват за групиране на части от входа за търсене. | `(readme, license)*.txt` | `(name:=readme OR name:=license) AND *.txt` | Търсете всички текстови файлове, които имат думата „readme“ или „license“ в името на файла.

### Съединения

Съединение | Описание | Пример | Алтернативна форма | Обяснение
--- | --- | --- | --- | ---
`Празен символ` или `И` | Всички свързани шаблони за търсене трябва да съвпадат. | `readme ext:txt` | `name:=readme И extension:=txt` | Търсете всички файлове, чието име на файл съдържа думата ‚readme‘ и които имат разширение на файла ‚txt‘. Това е стандартната връзка, която се използва, ако не е посочена изрично друга.
`Запетая` или `ИЛИ` | Поне един от свързаните шаблони за търсене трябва да съвпадне. | `readme, movie` | `name:=readme ИЛИ 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“.