Skip to content
Vissza a tetejére

# Keresési szintaxis

A TreeSize egy olyan szintaxist biztosít, amely lehetővé teszi a keresés gyors és rugalmas testreszabását.

## Példák egy egyszerű keresésre

Keresés 2022-es fényképek után: `Images 2022`

A TreeSize ezután felsorolja az összes képfájlt, legyen az jpg, png, bmp vagy hasonló, amelynek módosítási dátuma 2022.

Keresés nagy Office fájlok után: `Office > 10MB`

A TreeSize felsorolja az összes Excel, Word, PDF stb. fájlt, amely nagyobb mint 10 megabájt.

## Keresési szintaxis szerkezete

Bizonyos kulcsszavak lehetőséget kínálnak a keresés pontosabb megfogalmazására.

A `fájlnév` mellett kereshet `fájl kiterjesztések`, `méret`, `dátum`, `fájl tartalom` és még sok más után is.

A keresési kifejezések kombinálhatók `ÉS` vagy `VAGY` segítségével, és a fájlnevek a szintaxis használatával kizárhatók a keresésből.

Wildcards és reguláris kifejezések használata is lehetséges.

Az alábbiakban talál egy leírást a megengedett kulcsszavakról és néhány felhasználási esetről. A legtöbb kulcsszóhoz létezik egy rövidített forma a gyorsabb keresési beíráshoz.

A keresési szintaxis a következőképpen van felépítve:

    <Property> <Operator> <Value>

Például:

    name: = readme

Ez a szintaxis megtalálja az összes fájlt, amelynek neve (tulajdonság) megegyezik (operátor) a readme (érték) szóval.

Több keresési kifejezés kombinálható:

    name:=readme, name:=movie

Vagy

    name:=readme OR name:=movie

Minden fájlt megtalál, amelynek nevében «readme» VAGY «movie» szerepel.

## Minden tulajdonság, operátor és kötőszó

Az alábbi táblázat bemutatja az összes elérhető tulajdonságot, operátort és kötőszót, amelyet a TreeSize-ban használhat.

Megjegyzés

Fájlnevek keresésekor a name: elhagyható. Ennek ellenére a `=` karakter általában elhagyható operátorként, valamint az `AND` is elhagyható két keresési kifejezés közötti kötőszóként.

Ezek a keresés során használt alapértelmezett tulajdonság, operátor és kapcsolat értékek. Az egyes tulajdonságoknak különböző írásmódjai vannak, amelyek az alábbi táblázatban találhatók.

Megjegyzés

Ha a keresési szintaxis fenntartott karaktereit, például zárójeleket, vesszőket vagy szóközöket szeretné használni a keresési kifejezésben, a keresési kifejezést dupla idézőjelek közé kell zárni. Példák az alábbi táblázatban találhatók.

Megjegyzés

Megjegyzés a dátumokkal kapcsolatban: Dátum használata esetén a keresési kifejezés részeként a szükséges dátumformátum a Windowsban beállított régióbeállításoktól függ.

### Tulajdonságok

Tulajdonság | Leírás | Példa | Alternatív forma | Magyarázat
--- | --- | --- | --- | ---
`name:` | Keresés fájl név alapján. Ez az alapértelmezett tulajdonság, amelyet akkor használnak, ha egy tulajdonságot kifejezetten nem adtak meg. | `readme` | `name:readme` | Keresés minden olyan fájlra, amelynek fájlnevében szerepel a «readme» szó.
`path:` | Keresés mappa útvonal alapján. | `path:Windows` | nincs | Keresés minden fájlra és mappára a Windows mappában.
`extension:` | Keresés fájlkiterjesztés szerint. | `ext:txt` | `extension:txt` | Keresés minden fájlra, amelynek fájlkiterjesztése «txt».
`group:` | Keresés fájlcsoport szerint. | `group:Video files` | nincs | Keresés minden videofájlra. Információ: A rendelkezésre álló fájlcsoportra vonatkozó beállítások az «Opciók > Fájlcsoportra vonatkozó beállítások» alatt módosíthatók.
`content:` | Keresés fájltartalom szerint. | `cont:license` | `content:license` | Teljes szöveges keresés minden fájlra, amelynek fájltartalmában szerepel a «license» szó.
`size:` | Keresés fájlméret szerint. | `size:<500MB` | nincs | Keresés minden olyan fájlra, amely kisebb mint 500 MB. Információ: A mappák mérete nem kerül figyelembevételre.
`accessed:` | Keresés hozzáférési dátum szerint. | `accessed:<=01.11.2021` | nincs | Keresés a fájlok között, amelyek hozzáférési dátuma a megadott időintervallumban van.
`created:` | Keresés a létrehozás dátuma alapján. | `created:<=01.11.2021` | nincs | Keresés a fájlok között, amelyek létrehozásának dátuma a megadott időintervallumban van.
`modified:` | Keresés a módosítás dátuma alapján. | `modified:<=01.11.2021` | nincs | Keresés a fájlok között, amelyek módosításának dátuma a megadott időintervallumban van.
`datetaken:` | Keresés a készítés dátuma alapján (pl. fényképek). | `datetaken:03.03.2023` | nincs | Keresés a fájlok között, amelyeket 2023. március 3-án készítettek.
`attribute:` | Keresés a fájl attribútumai alapján. | `attribute: HS` | nincs | Keresés a fájlok között, amelyek attribútumai H (Rejtett) és S (Rendszer).
`keyword:` | Keresés a fájlokban található kulcsszavak alapján. | `keyword: my_keyword` | nincs | Keresés a „my_keyword” kulcsszóval megjelölt fájlok (pl. docx fájlok) között.
`tulajdonos:` | Keresés fájl tulajdonos szerint. | `tulajdonos: John` | nincs | Keresés olyan fájlok között, amelyek fájl tulajdonosa „John” néven szerepel.

### Operátorok

Operátor | Leírás | Példa | Alternatív forma | Magyarázat
--- | --- | --- | --- | ---
`=` | A tulajdonságnak érvényesnek kell lennie. | `readme` | `név:=readme` | Keresés minden olyan fájl között, amelynek fájlnevében szerepel a «readme» szó. Ez az alapértelmezett operátor, amelyet akkor használnak, ha nem adnak meg kifejezetten operátort.
`!=` | A tulajdonságnak nem érvényesnek kell lennie. | `!=readme` | `név:!=readme` | Keresés minden olyan fájl között, amely nem tartalmazza a «readme» szót.
`~` | A name: tulajdonsággal együtt használható. A következő érték egy reguláris kifejezés (Regex), és a tulajdonságra kell vonatkoznia. Megjegyzés: A Reguláris kifejezések értéket idézőjelek közé kell zárni, ha keresési szintaxis karaktereket, például zárójeleket, vesszőket vagy szóközöket használ. | `~[0-9]` | `név:~[0-9]` | Keresés minden olyan fájlra, amelynek nevében legalább egy számjegy található.
`!~` | Használható a name: tulajdonsággal együtt. Az alábbi érték egy reguláris kifejezés (Regex), és nem alkalmazható a tulajdonságra. Megjegyzés: A Reguláris kifejezések idézőjelekbe kell zárni, ha keresési szintaxis karaktereket, például zárójeleket, vesszőket vagy szóközöket használnak. | `!~[0-9]` | `name:!~[0-9]` | Keresés minden olyan fájlra, amelynek nevében nincsenek számjegyek.
`> or >=` | Operátor méret- vagy dátum-összehasonlításokhoz: A tulajdonságnak nagyobbnak (vagy nagyobbnak vagy egyenlőnek) kell lennie a megadott értéknél. | `size:>= 5MB` | nincs | Keresés minden olyan fájlra, amely nagyobb vagy egyenlő 5 MB-nál. Információ: A keresés csak a fájlméretekre vonatkozik; a mappák mérete nem kerül figyelembevételre.
`< or <=` | Operátor méret- vagy dátum-összehasonlításokhoz: A tulajdonságnak kisebbnek (vagy kisebbnek vagy egyenlőnek) kell lennie a megadott értéknél. | `size:<= 500MB` | nincs | Keresés minden olyan fájlra, amely kisebb vagy egyenlő 500 MB-nál. Információ: A keresés csak a fájlméretekre vonatkozik; a mappák mérete nem kerül figyelembevételre.
`( and )` | Zárójelek használhatók a keresési bemenet részeinek csoportosítására. | `(readme, license)*.txt` | `(name:=readme OR name:=license) AND *.txt` | Keresés minden olyan szövegfájlra, amelyben a „readme” vagy „license” szó szerepel a fájlnevében.

### Kötőszavak

Kötőszó | Leírás | Példa | Alternatív forma | Magyarázat
--- | --- | --- | --- | ---
`Space character` vagy `AND` | A kötőszó keresési mintáinak mindegyikének meg kell egyeznie. | `readme ext:txt` | `name:=readme AND extension:=txt` | Keresés minden olyan fájlra, amelynek fájlnevében szerepel a «readme» szó, és amelynek fájlkiterjesztése «txt». Ez az alapértelmezett kapcsolat, amely akkor használatos, ha nincs kifejezetten megadva kapcsolat.
`Commar` vagy `OR` | Legalább az egyik kapcsolódó keresési mintának meg kell egyeznie. | `readme, movie` | `name:=readme OR name:=movie` | Keresés minden olyan fájlra, amelynek fájlnevében szerepel a «readme» vagy a «movie» szó.

### Fenntartott karakterek

Értékek megadása során, pontosabban a tényleges keresési minta esetében, különböző fenntartott karakterek találhatók, mint például a helyettesítő karakterek vagy a pontos keresésekhez használt idézőjelek.

Az alábbi táblázat felsorolja ezeket a karaktereket, és néhány példával magyarázza el őket.

Példa érték | Leírás | Példa | Alternatív forma | Eredmények
--- | --- | --- | --- | ---
`*readme*` | Keresés a readme szóra, ahol bármennyi karakter elhelyezhető a szó előtt és után. A szó tartalmazza a «readme» kifejezést. | `*readme*` | `name:=*readme*` | Megtalálja: «123readme.txt», «123readme.docx», de NEM: «read_me.txt», «reading.docx»
`readme` | A readme megfelelője. A szó előtt és után lévő két helyettesítő karakter egyszerűsítés céljából elhagyható. | `readme` | `név:=readme` | Megtalálja: «123readme.txt», «123readme.docx», de NEM: «read_me.txt», «reading.docx»
`readme*` | Keresés a readme kifejezésre, ahol bármennyi karakter elhelyezhető a szó után, de a szó előtt nem engedélyezett karakter. A szó «readme»-vel kezdődik. | `readme*` | `name:=readme*` | Megtalálja: «readme.txt», «readme_c.docx», de NEM: «123readme.txt», «read_me.txt»
`*readme` | Keresés a readme kifejezésre, ahol bármennyi karakter elhelyezhető a szó előtt, de a szó után nem engedélyezett karakter. A szó «readme»-vel végződik. | `*readme` | `name:=*readme` | Megtalálja: «123readme», «c_readme», de NEM: «readme.txt», «readme_c»
`"readme"` | Szókeresés a „readme” szó pontos előfordulására. Ez a keresés a szó pontos előfordulását keresi, anélkül, hogy figyelembe venné a szó részeit vagy változatait. Ez azt jelenti, hogy a keresett szónak független és teljes szóként kell megjelennie a szövegben ahhoz, hogy találatként legyen elismerve. | `"readme"` | `name:="readme"` | Megtalálja: «readme» vagy «readme.txt», de NEM: «readmes.txt», «123readme»
`rea?me` | Keresés olyan fájlnevek között, amelyek «rea»-val kezdődnek és «me»-re végződnek, és pontosan egy karakter található közöttük. | nincs | `name:=rea?me` | Megtalálja: «readme», «reasme», «rea1me», de NEM: «rea123me», «readme.txt»
`\\*readme*` | Keresés olyan fájlok között, amelyek tartalmazzák a „readme” kifejezést a fájl elérési útjában. | `\\*readme*` | `name:=\\*readme*` | Megtalálja: „readme.txt” bármely mappában, „abc.doc” a „C:\temp\readme\local” mappában. de NEM: „abc.doc” a „C:\temp\local” mappában.