Skip to content
Powrót do góry

# Składnia wyszukiwania

TreeSize zapewnia składnię, która pozwala szybko i elastycznie dostosować wyszukiwanie.

## Przykłady prostego wyszukiwania

Wyszukiwanie zdjęć z 2022 roku: `Obrazy 2022`

TreeSize wyświetli wtedy listę wszystkich plików graficznych, czy to jpg, png, bmp lub podobnych, z datą modyfikacji w 2022 roku.

Wyszukiwanie dużych plików pakietu Office: `Office > 10MB`

TreeSize wyświetla listę wszystkich plików Excel, Word, PDF itp. o rozmiarze większym niż 10 megabajtów.

## Struktura składni wyszukiwania

Niektóre słowa kluczowe oferują również możliwość bardziej precyzyjnego sformułowania wyszukiwania.

Oprócz `nazw plików`, można również wyszukiwać `rozszerzenia plików`, `rozmiar`, `datę`, `zawartość plików` i wiele więcej.

Wyszukiwane hasła można łączyć za pomocą `AND` lub `OR`, a nazwy plików można wykluczyć z wyszukiwania za pomocą składni.

Możliwe jest również użycie symboli wieloznacznych i Ekspresji regularnej.

Poniżej znajduje się opis dozwolonych słów kluczowych i niektórych przypadków użycia. Dla większości słów kluczowych dostępna jest skrócona forma umożliwiająca szybsze wyszukiwanie.

Składnia wyszukiwania ma następującą strukturę:

    <Property> <Operator> <Value>

Na przykład:

    name: = readme

Ta składnia znajduje wszystkie pliki, których nazwa (właściwość) pasuje do (operator) słowa readme (wartość).

Można łączyć kilka wyszukiwanych haseł:

    name:=readme, name:=movie

Lub

    name:=readme OR name:=movie

Znajduje wszystkie pliki z «readme» LUB «movie» w nazwie.

## Wszystkie właściwości, operatory i spójniki

Poniższa tabela przedstawia wszystkie dostępne właściwości, operatory i spójniki, których można używać w TreeSize.

Informacja

Podczas wyszukiwania nazw plików, nazwa: może zostać pominięta. Niezależnie od tego, znak `=` może być generalnie pominięty jako operator, podobnie jak `AND` jako koniunkcja pomiędzy dwoma wyszukiwanymi terminami.

Są to domyślne wartości właściwości, operatora i połączenia używane w wyszukiwaniu. Istnieją różne pisownie dla poszczególnych właściwości, które można znaleźć w poniższej tabeli.

Informacja

Jeśli w wyszukiwanej frazie mają być używane zastrzeżone znaki składni wyszukiwania, takie jak nawiasy, przecinki lub spacje, wyszukiwana fraza musi być ujęta w podwójne cudzysłowy. Przykłady znajdują się w poniższej tabeli.

Informacja

Uwaga dotycząca dat: W przypadku użycia daty jako części wyszukiwanego hasła, wymagany format daty zależy od ustawień regionalnych skonfigurowanych w systemie Windows.

### Właściwości

Własność | Opis | Przykład | Alternatywna forma | Wyjaśnienie
--- | --- | --- | --- | ---
`nazwa:` | Wyszukiwanie według nazwy pliku. Jest to domyślna właściwość, która jest używana, gdy żadna właściwość nie jest jawnie określona. | `readme` | `name:readme` | Wyszukuje wszystkie pliki, których nazwa zawiera słowo „readme”.
`path:` | Wyszukiwanie według ścieżki folderu. | `ścieżka:Windows` | brak | Wyszukiwanie wszystkich plików i folderów w folderze Windows.
`rozszerzenia:` | Wyszukiwanie według rozszerzenia pliku. | `ext:txt` | `rozszerzenia:txt` | Wyszukiwanie wszystkich plików z rozszerzeniem «txt».
`group:` | Wyszukiwanie według grupy plików. | `group:Video files` | brak | Wyszukiwanie wszystkich plików wideo. Informacje: Dostępne grupy plików można dostosować w sekcji „Opcje > Konfiguruj grupy plików”.
`content:` | Wyszukiwanie według zawartości pliku. | `cont:license` | `zawartość:licencja` | Wyszukiwanie pełnotekstowe wszystkich plików, których zawartość zawiera słowo „licencja”.
`rozmiar:` | Wyszukiwanie według rozmiaru pliku. | `rozmiar:<500MB` | brak | Wyszukiwanie wszystkich plików mniejszych niż 500 MB. Informacja: Rozmiary folderów nie są brane pod uwagę.
`dostępny:` | Wyszukiwanie według daty dostępu. | `accessed:<=01.11.2021` | brak | Wyszukiwanie plików z datą dostępu w określonym przedziale czasu.
`created:` | Wyszukiwanie według daty utworzenia. | `created:<=01.11.2021` | brak | Wyszukiwanie plików z datą utworzenia w określonym przedziale czasu.
`zmodyfikowano:` | Wyszukiwanie według daty modyfikacji. | `modified:<=01.11.2021` | brak | Wyszukiwanie plików z datą modyfikacji w określonym przedziale czasu.
`datetaken:` | Wyszukiwanie według daty wykonania (np. zdjęć). | `datetaken:03.03.2023` | brak | Wyszukiwanie plików pobranych 3 marca 2023 r.
`atrybut:` | Wyszukiwanie według atrybutów pliku. | `atrybut: HS` | brak | Wyszukiwanie plików z atrybutami H (Hidden) i S (System).
`słowo kluczowe:` | Wyszukiwanie według słów kluczowych w plikach. | `słowo kluczowe: moje_słowo kluczowe` | brak | Wyszukiwanie plików (np. docx) oznaczonych słowem kluczowym „my_keyword”.
`właściciel:` | Wyszukiwanie według właściciela pliku. | `właściciel: John` | brak | Wyszukaj pliki, których właściciel nazywa się „John”.

### Operatorzy

Operator | Opis | Przykład | Alternatywna forma | Wyjaśnienie
--- | --- | --- | --- | ---
`=` | Nieruchomość musi złożyć wniosek. | `readme` | `name:=readme` | Wyszukuje wszystkie pliki, których nazwa zawiera słowo „readme”. Jest to domyślny operator, który jest używany, jeśli żaden operator nie został jawnie określony.
`!=` | Właściwość nie może być stosowana. | `!=readme` | `name:!=readme` | Szukaj wszystkich plików, które nie zawierają słowa «readme».
`~` | Może być używane w połączeniu z właściwością name:. Następująca wartość jest wyrażeniem regularnym (Regex) i musi być stosowana do właściwości. Uwaga: Wyrażenia regularne muszą być ujęte w cudzysłowy, jeśli używane są znaki składni wyszukiwania, takie jak nawiasy, przecinki lub spacje. | `~[0-9]` | `name:~[0-9]` | Szukaj wszystkich plików, które mają przynajmniej jedną cyfrę w swojej nazwie.
`!~` | Może być używane w połączeniu z właściwością name:. Następująca wartość jest wyrażeniem regularnym (Regex) i nie może być stosowana do właściwości. Uwaga: Wyrażenia regularne muszą być ujęte w cudzysłowy, jeśli używane są znaki składni wyszukiwania, takie jak nawiasy, przecinki lub spacje. | `!~[0-9]` | `name:!~[0-9]` | Szukaj wszystkich plików, które nie mają cyfr w swoich nazwach.
`> or >=` | Operator do porównań rozmiaru lub daty: Właściwość musi być większa niż (lub większa lub równa) określonej wartości. | `size:>= 5MB` | brak | Szukaj wszystkich plików, które są większe lub równe 5 MB. Informacja: Wyszukiwanie odnosi się tylko do rozmiarów plików; rozmiary folderów nie są brane pod uwagę.
`< or <=` | Operator porównania rozmiaru lub daty: Właściwość musi być mniejsza niż (lub mniejsza niż lub równa) określona wartość. | `rozmiar:<= 500MB` | brak | Wyszukuje wszystkie pliki o rozmiarze mniejszym lub równym 500 MB. Informacja: Wyszukiwanie odnosi się tylko do rozmiarów plików; rozmiary folderów nie są brane pod uwagę.
`( i )` | Nawiasy mogą być używane do grupowania części danych wejściowych wyszukiwania. | `(readme, license)*.txt` | `(name:=readme OR name:=license) AND *.txt` | Wyszukuje wszystkie pliki tekstowe zawierające w nazwie słowo „readme” lub „license”.

### Spójniki

Koniunkcja | Opis | Przykład | Alternatywna forma | Wyjaśnienie
--- | --- | --- | --- | ---
`Znak spacji` lub `AND` | Wszystkie spójne wzorce wyszukiwania muszą być zgodne. | `readme ext:txt` | `name:=readme AND extension:=txt` | Wyszukuje wszystkie pliki, których nazwa zawiera słowo „readme” i które mają rozszerzenie „txt”. Jest to domyślne połączenie, które jest używane, jeśli żadne połączenie nie zostanie jawnie określone.
`Commar` lub `OR` | Co najmniej jeden z powiązanych wzorców wyszukiwania musi być zgodny. | `readme, movie` | `name:=readme OR name:=movie` | Wyszukuje wszystkie pliki, których nazwa zawiera słowo „readme” lub „movie”.

### Zarezerwowane znaki

Podczas określania wartości, a dokładniej rzeczywistego wzorca wyszukiwania, istnieją różne zastrzeżone znaki, takie jak symbole wieloznaczne lub cudzysłowy do dokładnego wyszukiwania.

W poniższej tabeli wymieniono te znaki i wyjaśniono je na kilku przykładach.

Przykładowa wartość | Opis | Przykład | Alternatywna forma | Wyniki
--- | --- | --- | --- | ---
`*readme*` | Wyszukaj readme, gdzie przed i po słowie można umieścić dowolną liczbę znaków. Słowo zawiera „readme”. | `*readme*` | `name:=*readme*` | Znajduje: „123readme.txt”, „123readme.docx”, ale NIE: „read_me.txt”, „reading.docx”.
`readme` | Odpowiada readme. Dwa symbole wieloznaczne przed i po słowie mogą zostać pominięte dla uproszczenia. | `readme` | `name:=readme` | Znajduje: „123readme.txt”, „123readme.docx”, ale NIE: „read_me.txt”, „reading.docx”.
`readme*` | Wyszukaj readme, w którym po słowie można umieścić dowolną liczbę znaków, ale przed słowem nie są dozwolone żadne znaki. Słowo zaczyna się od „readme”. | `readme*` | `name:=readme*` | Znajduje: „readme.txt”, „readme_c.docx”, ale NIE: „123readme.txt”, „read_me.txt”.
`*readme` | Wyszukaj readme, w którym przed słowem można umieścić dowolną liczbę znaków, ale po nim nie są dozwolone żadne znaki. Słowo kończy się na „readme”. | `*readme` | `name:=*readme` | Znajduje: «123readme», «c_readme» ale NIE: «readme.txt», «readme_c»
`"readme"` | Wyszukiwanie słowa dla dokładnego wystąpienia słowa „readme”. Wyszukuje dokładne wystąpienie słowa bez uwzględniania jego części lub odmian. Oznacza to, że wyszukiwane słowo musi być obecne w tekście jako niezależne i kompletne słowo, aby zostało rozpoznane jako trafienie. | `"readme"` | `name:="readme"` | Znajduje: «readme» lub «readme.txt», ale NIE: «readmes.txt», «123readme»
`rea?me` | Wyszukiwanie nazw plików zaczynających się od „rea” i kończących się na „me” oraz zawierających dokładnie jeden znak pomiędzy nimi. | brak | `nazwa:=rea?me` | Znajduje: «readme», «reasme», «rea1me», ale NIE: «rea123me», «readme.txt».
`\\*readme*` | Wyszukuje pliki zawierające termin „readme” w dowolnym miejscu ścieżki dostępu. | `\\*readme*` | `name:=\\*readme*` | Znajduje: „readme.txt” w dowolnym folderze, „abc.doc” w „C:\temp\readme\local”. ale NIE: „abc.doc” w „C:\temp\local”.