Skip to content
Zpět na začátek

# Syntaxe vyhledávání

TreeSize poskytuje syntaxi, která vám umožňuje rychle a flexibilně přizpůsobit vaše vyhledávání.

## Příklady pro jednoduché vyhledávání

Hledejte fotografie z roku 2022: `Obrázky 2022`

TreeSize poté zobrazí všechny obrazové soubory, ať už jpg, png, bmp nebo podobné, s datem úpravy v roce 2022.

Hledejte velké soubory Office: `Office > 10MB`

TreeSize zobrazí všechny soubory Excel, Word, PDF atd., které jsou větší než 10 megabajtů.

## Struktura syntaxe vyhledávání

Určitá klíčová slova také nabízejí příležitost formulovat vyhledávání přesněji.

Kromě `názvů souborů` můžete také vyhledávat podle `rozšíření souborů`, `velikosti`, `data`, `obsahu souborů` a mnoha dalších.

Vyhledávací výrazy lze kombinovat pomocí `AND` nebo `OR` a názvy souborů lze ze vyhledávání vyloučit pomocí syntaxe.

Je také možné používat zástupné znaky a regulární výrazy.

Níže naleznete popis povolených klíčových slov a některé příklady použití. U většiny klíčových slov existuje zkrácená forma pro rychlejší zadání vyhledávání.

Syntaxe vyhledávání je strukturována následovně:

    <Property> <Operator> <Value>

Například:

    name: = readme

Tato syntaxe najde všechny soubory, jejichž název (vlastnost) odpovídá (operátor) slovu readme (hodnota).

Několik vyhledávacích výrazů lze kombinovat:

    name:=readme, name:=movie

Nebo

    name:=readme OR name:=movie

Najde všechny soubory s ‚readme‘ NEBO ‚film‘ v jejich názvu.

## Všechny vlastnosti, operátory a spojky

Následující tabulka ukazuje všechny dostupné vlastnosti, operátory a spojky, které můžete použít v TreeSize.

Poznámka

Při hledání názvů souborů lze vynechat name:. Bez ohledu na to lze obecně vynechat znak `=` jako operátor, stejně jako `AND` jako spojku mezi dvěma hledanými termíny.

Toto jsou výchozí hodnoty vlastnosti, operátoru a spojení používané v hledání. Existují různé varianty jednotlivých vlastností, které lze nalézt v tabulce níže.

Poznámka

Pokud chcete použít rezervované znaky vyhledávací syntaxe, jako jsou závorky, čárky nebo mezery v hledaném termínu, musí být hledaný termín uzavřen v dvojitých uvozovkách. Příklady jsou v tabulce níže.

Poznámka

Poznámka k datům: Při použití data jako součásti hledaného termínu závisí požadovaný formát data na regionálních nastaveních, která jsou nakonfigurována v systému Windows.

### Vlastnosti

Vlastnost | Popis | Příklad | Alternativní forma | Vysvětlení
--- | --- | --- | --- | ---
`name:` | Hledání podle názvu souboru. Toto je výchozí vlastnost, která se používá, když není výslovně uvedena žádná vlastnost. | `readme` | `name:readme` | Hledání všech souborů, jejichž název souboru obsahuje slovo ‚readme‘.
`path:` | Hledání podle cesty k složce. | `path:Windows` | žádný | Hledání všech souborů a složek ve složce Windows.
`extension:` | Hledat podle přípony souboru. | `ext:txt` | `extension:txt` | Hledat všechny soubory s příponou ‚txt‘.
`group:` | Hledat podle skupiny souborů. | `group:Video files` | žádný | Hledat všechny video soubory. Informace: Dostupné skupiny souborů lze upravit v ‚Možnosti > Konfigurovat skupiny souborů‘.
`content:` | Hledat podle obsahu souboru. | `cont:license` | `content:license` | Hledání v plném textu pro všechny soubory, jejichž obsah souboru obsahuje slovo ‚license‘.
`size:` | Hledat podle velikosti souboru. | `size:<500MB` | žádný | Hledat všechny soubory menší než 500 MB. Informace: Velikosti složek nejsou zohledněny.
`accessed:` | Hledat podle data přístupu. | `accessed:<=01.11.2021` | žádný | Hledejte soubory s datem přístupu v určeném časovém intervalu.
`created:` | Hledejte podle data vytvoření. | `created:<=01.11.2021` | žádný | Hledejte soubory s datem vytvoření v určeném časovém intervalu.
`modified:` | Hledejte podle data úpravy. | `modified:<=01.11.2021` | žádný | Hledejte soubory s datem úpravy v určeném časovém intervalu.
`datetaken:` | Hledejte podle data pořízení (např. fotografie). | `datetaken:03.03.2023` | žádný | Hledejte soubory pořízené 3. března 2023.
`attribute:` | Hledejte podle atributů souboru. | `attribute: HS` | žádný | Hledejte soubory s atributy souboru H (Skrytý) a S (Systémový).
`keyword:` | Hledejte podle klíčových slov v souborech. | `keyword: my_keyword` | žádný | Hledejte soubory (např. soubory docx) označené klíčovým slovem „my_keyword“.
`vlastník:` | Hledejte podle vlastníka souboru. | `vlastník: John` | žádný | Hledejte soubory, jejichž vlastník souboru se jmenuje „John“.

### Operátory

Operátor | Popis | Příklad | Alternativní forma | Vysvětlení
--- | --- | --- | --- | ---
`=` | Vlastnost musí platit. | `readme` | `název:=readme` | Hledejte všechny soubory, jejichž název souboru obsahuje slovo ‚readme‘. Toto je výchozí operátor, který se používá, pokud není výslovně uveden žádný operátor.
`!=` | Vlastnost nesmí platit. | `!=readme` | `název:!=readme` | Hledejte všechny soubory, které neobsahují slovo ‚readme‘.
`~` | Může být použit ve spojení s vlastností název:. Následující hodnota je regulární výraz (Regex) a musí platit pro vlastnost. Poznámka: Regulární výrazy musí být uzavřeny v uvozovkách, pokud jsou použity znaky vyhledávací syntaxe, jako jsou závorky, čárky nebo mezery. | `~[0-9]` | `název:~[0-9]` | Hledejte všechny soubory, které mají ve svém názvu alespoň jednu číslici.
`!~` | Může být použit ve spojení s vlastností name:. Následující hodnota je regulární výraz (Regex) a nesmí se vztahovat na vlastnost. Poznámka: Regulární výrazy musí být uzavřeny v uvozovkách, pokud jsou použity znaky vyhledávací syntaxe, jako jsou závorky, čárky nebo mezery. | `!~[0-9]` | `name:!~[0-9]` | Hledejte všechny soubory, které nemají číslice ve svých názvech.
`> or >=` | Operátor pro porovnání velikosti nebo dat: Vlastnost musí být větší než (nebo větší nebo rovna) zadané hodnotě. | `size:>= 5MB` | žádný | Hledejte všechny soubory, které jsou větší než nebo rovny 5 MB. Informace: Vyhledávání se vztahuje pouze na velikosti souborů; velikosti složek nejsou brány v úvahu.
`< or <=` | Operátor pro porovnání velikosti nebo dat: Vlastnost musí být menší než (nebo menší nebo rovna) zadané hodnotě. | `size:<= 500MB` | žádný | Hledejte všechny soubory, které jsou menší než nebo rovny 500 MB. Informace: Vyhledávání se vztahuje pouze na velikosti souborů; velikosti složek nejsou brány v úvahu.
`( and )` | Závorky mohou být použity k seskupení částí vyhledávacího vstupu. | `(readme, license)*.txt` | `(name:=readme OR name:=license) AND *.txt` | Hledejte všechny textové soubory, které mají ve svém názvu slovo „readme“ nebo „license“.

### Spojky

Spojení | Popis | Příklad | Alternativní forma | Vysvětlení
--- | --- | --- | --- | ---
`Mezera` nebo `A` | Všechny vzory vyhledávání musí odpovídat. | `readme ext:txt` | `name:=readme AND extension:=txt` | Hledejte všechny soubory, jejichž název obsahuje slovo ‚readme‘ a které mají příponu souboru ‚txt‘. Toto je výchozí spojení, které se používá, pokud není explicitně uvedeno jiné spojení.
`Čárka` nebo `NEBO` | Alespoň jeden z příbuzných vzorů vyhledávání musí odpovídat. | `readme, movie` | `name:=readme OR name:=movie` | Hledejte všechny soubory, jejichž název obsahuje slovo ‚readme‘ nebo ‚movie‘.

### Rezervované znaky

Při specifikaci hodnot, přesněji skutečného vzoru vyhledávání, existuje několik rezervovaných znaků, jako jsou zástupné znaky nebo uvozovky pro přesné vyhledávání.

Následující tabulka uvádí tyto znaky a vysvětluje je pomocí několika příkladů.

Příklad hodnoty | Popis | Příklad | Alternativní forma | Výsledky
--- | --- | --- | --- | ---
`*readme*` | Hledejte ‚readme‘, kde může být před a za slovem libovolný počet znaků. Slovo obsahuje ‚readme‘. | `*readme*` | `name:=*readme*` | Nalezne: ‚123readme.txt‘, ‚123readme.docx‘, ale NE: ‚read_me.txt‘, ‚reading.docx‘
`readme` | Odpovídá readme. Dvě zástupné znaky před a za slovem lze pro zjednodušení vynechat. | `readme` | `název:=readme` | Nalezne: ‚123readme.txt‘, ‚123readme.docx‘, ale NE: ‚read_me.txt‘, ‚reading.docx‘
`readme*` | Hledejte readme, kde může být za slovem umístěno libovolné množství znaků, ale před slovem nesmí být žádné znaky. Slovo začíná na ‚readme‘. | `readme*` | `name:=readme*` | Nalezne: ‚readme.txt‘, ‚readme_c.docx‘, ale NE: ‚123readme.txt‘, ‚read_me.txt‘
`*readme` | Hledejte readme, kde může být před slovem umístěno libovolné množství znaků, ale za tímto slovem nesmí být žádné znaky. Slovo končí na ‚readme‘. | `*readme` | `name:=*readme` | Nalezne: ‚123readme‘, ‚c_readme‘, ale NE: ‚readme.txt‘, ‚readme_c‘
`"readme"` | Hledání slova pro přesné výskyt slova „readme“. Hledá přesný výskyt slova, aniž by bral v úvahu části nebo varianty slova. To znamená, že hledané slovo musí být v textu přítomno jako nezávislé a kompletní slovo, aby bylo rozpoznáno jako shoda. | `"readme"` | `name:="readme"` | Nalezne: ‚readme‘ nebo ‚readme.txt‘, ale NE: ‚readmes.txt‘, ‚123readme‘
`rea?me` | Hledejte názvy souborů začínající na ‚rea‘ a končící na ‚me‘ a obsahující přesně jeden znak mezi nimi. | žádný | `name:=rea?me` | Nalezne: ‚readme‘, ‚reasme‘, ‚rea1me‘, ale NE: ‚rea123me‘, ‚readme.txt‘
`\\*readme*` | Hledejte soubory, které obsahují termín „readme“ kdekoli ve své cestě. | `\\*readme*` | `name:=\\*readme*` | Najde: „readme.txt“ v jakékoli složce, „abc.doc“ v „C:\temp\readme\local“. ale NE: „abc.doc“ v „C:\temp\local“.