Skip to content
Nazaj na vrh

# Skladnja iskanja

TreeSize zagotavlja sintakso, ki vam omogoča hitro in prilagodljivo prilagajanje iskanja.

## Primeri za preprosto iskanje

Iskanje fotografij iz leta 2022: `Slike 2022`

Program TreeSize bo nato naštel vse slikovne datoteke jpg, png, bmp ali podobne datoteke z datumom spremembe v letu 2022.

Iskanje velikih datotek Office: `Office > 10MB``

TreeSize prikaže vse datoteke Excel, Word, PDF itd., ki so večje od 10 megabajtov.

## Struktura sintakse iskanja

Določene ključne besede omogočajo tudi natančnejše oblikovanje iskanja.

Poleg `file names` lahko iščete tudi `file extensions`, `size`, `date`, `file contents` in še veliko več.

Iskalni izrazi se lahko kombinirajo z `AND`` ali `OR`, imena datotek pa se lahko izključijo iz iskanja z uporabo sintakse.

Uporabiti je mogoče tudi nadomestne znake in regularne izraze.

V nadaljevanju so opisane dovoljene ključne besede in nekateri primeri uporabe. Za večino ključnih besed je na voljo skrajšana oblika za hitrejši vnos v iskalnik.

Iskalna sintaksa je strukturirana na naslednji način:

    <Property> <Operator> <Value>

Na primer:

    name: = readme

Ta sintaksa poišče vse datoteke, katerih ime (lastnost) se ujema (operater) z besedo readme (vrednost).

Več iskalnih izrazov lahko združite:

    name:=readme, name:=movie

Ali

    name:=readme OR name:=movie

Poišče vse datoteke z ‚readme‘ ALI ‚movie‘ v imenu.

## Vse lastnosti, operatorji in vezniki

Naslednja tabela prikazuje vse razpoložljive lastnosti, operatorje in povezave, ki jih lahko uporabite v programu TreeSize.

Opomba

Pri iskanju imen datotek lahko ime: izpustite. Ne glede na to lahko na splošno izpustite znak `=` kot operator, prav tako pa tudi `AND`` kot povezavo med dvema iskalnima izrazoma.

To so privzete vrednosti lastnosti, operatorjev in povezav, ki se uporabljajo pri iskanju. Za posamezne lastnosti obstajajo različni zapisi, ki jih najdete v spodnji preglednici.

Opomba

Če želite v iskalnem izrazu uporabiti rezervirane znake iskalne sintakse, kot so oklepaji, vejice ali presledki, mora biti iskalni izraz zaprt v dvojne narekovaje. Primeri so v spodnji tabeli.

Opomba

Opomba glede datumov: Pri uporabi datuma kot dela iskalnega izraza je zahtevana oblika datuma odvisna od nastavitev regije, ki so konfigurirane v sistemu Windows.

### Lastnosti

Lastnina | Opis | Primer | Alternativna oblika | Razlaga:
--- | --- | --- | --- | ---
`name:`` | Iskanje po imenu datoteke. To je privzeta lastnost, ki se uporabi, kadar ni izrecno določena nobena lastnost. | `readme` | `name:readme` | Poiščite vse datoteke, katerih ime vsebuje besedo „readme“.
`path:`` | Iskanje po poti do mape. | `pot:Windows` | ni | Poiščite vse datoteke in mape v mapi Windows.
`razširitev:`` | Iskanje po končnicah datotek. | `ext:txt` | `razširitev:txt` | Poiščite vse datoteke s končnico ‚txt‘.
`skupina:`` | Iskanje po skupini datotek. | `group:Video files` | ni | Poiščite vse video datoteke. Informacije: Skupine datotek, ki so na voljo, lahko prilagodite v razdelku „Možnosti > Konfiguriraj skupine datotek“.
`vsebina:`` | Iskanje po vsebini datoteke. | `cont:licence` | `content:license` | Iskanje celotnega besedila za vse datoteke, katerih vsebina vsebuje besedo „licenca“.
`velikost:`` | Iskanje po velikosti datoteke. | `velikost:<500MB`` | ni | Poiščite vse datoteke, manjše od 500 MB. Informacije: Velikost mape se ne upošteva.
`dostopljeno:`` | Iskanje po datumu dostopa. | `accessed:<=01.11.2021` | ni | Iskanje datotek z datumom dostopa v določenem časovnem intervalu.
`ustvarjeno:`` | Iskanje po datumu ustvarjanja. | `created:<=01.11.2021` | ni | Iskanje datotek z datumom nastanka v določenem časovnem intervalu.
`spremenjeno:`` | Iskanje po datumu spremembe. | `modified:<=01.11.2021` | ni | Iskanje datotek z datumom spremembe v določenem časovnem intervalu.
`datoteke:`` | Iskanje po datumu snemanja (npr. fotografije). | `datetaken:03.03.2023` | ni | Poiščite datoteke, posnete 3. marca 2023.
`atribut:`` | Iskanje po atributih datotek. | `atribut: HS` | ni | Iskanje datotek z atributoma H (Skrito) in S (Sistem).
`ključna beseda:`` | Iskanje po ključnih besedah v datotekah. | `ključna beseda: my_keyword` | ni | Poiščite datoteke (npr. datoteke docx), označene s ključno besedo „moja_ključna beseda“.
`lastnik:`` | Iskanje po lastniku datoteke. | `lastnik: John`` | ni | Poiščite datoteke, katerih lastnik je poimenovan „John“.

### Operaterji

Operater | Opis | Primer | Alternativna oblika | Razlaga:
--- | --- | --- | --- | ---
`=` | Lastnina mora veljati. | `readme` | `name:=readme` | Poiščite vse datoteke, katerih ime vsebuje besedo „readme“. To je privzeti operator, ki se uporabi, če ni izrecno določen noben operator.
`!=` | Lastnost se ne sme uporabljati. | `!=readme` | `name:!=readme` | Poiščite vse datoteke, ki ne vsebujejo besede „readme“.
`~` | Uporablja se lahko v povezavi z lastnostjo name:. Naslednja vrednost je regularni izraz (Regex) in mora veljati za lastnost. Opomba: Vrednost Redni izrazi mora biti zaprta v narekovaje, če se uporabljajo znaki iskalne sintakse, kot so oklepaji, vejice ali presledki. | `~[0-9]` | `name:~[0-9]`` | Poiščite vse datoteke, ki imajo v imenu vsaj eno številko.
`!~` | Uporablja se lahko v povezavi z lastnostjo name:. Naslednja vrednost je regularni izraz (Regex) in se ne sme nanašati na lastnost. Opomba: Vrednost Redni izrazi mora biti zaprta v narekovaje, če se uporabljajo znaki iskalne sintakse, kot so oklepaji, vejice ali presledki. | `!~[0-9]` | `name:!~[0-9]`` | Poiščite vse datoteke, ki v svojih imenih nimajo številk.
`> ali >= `` | Operater za primerjavo velikosti ali datuma: Lastnost mora biti večja (ali večja ali enaka) od navedene vrednosti. | `velikost:>= 5 MB` | ni | Poiščite vse datoteke, ki so večje ali enake 5 MB. Informacije: Iskanje se nanaša samo na velikost datotek; velikosti map niso upoštevane.
`< ali <=` | Operater za primerjavo velikosti ali datuma: Lastnost mora biti manjša (ali manjša ali enaka) od navedene vrednosti. | `velikost:<= 500 MB`` | ni | Poiščite vse datoteke, ki so manjše ali enake 500 MB. Informacije: Iskanje se nanaša samo na velikost datotek; velikosti map niso upoštevane.
`( in )`` | Oklepaji se lahko uporabljajo za združevanje delov vnosa za iskanje. | `(readme, licenca)*.txt` | `(ime:=readme ALI ime:=licenca) IN *.txt` | Poiščite vse besedilne datoteke, ki imajo v imenu datoteke besedo „readme“ ali „license“.

### Konjunkcije

Konjunkcija | Opis | Primer | Alternativna oblika | Razlaga:
--- | --- | --- | --- | ---
`Medsebojni znak` ali `IN` | Vsi povezovalni vzorci iskanja se morajo ujemati. | `readme ext:txt` | `name:=readme AND extension:=txt` | Poiščite vse datoteke, katerih ime vsebuje besedo „readme“ in imajo končnico ‚txt‘. To je privzeta povezava, ki se uporabi, če ni izrecno določena nobena povezava.
`Commar` ali `OR`` | Vsaj eden od povezanih vzorcev iskanja se mora ujemati. | `readme, film` | `name:=readme OR name:=movie` | Poiščite vse datoteke, katerih ime vsebuje besedo ‚readme‘ ali ‚movie‘.

### Rezervirani znaki

Pri določanju vrednosti, natančneje dejanskega vzorca iskanja, so za natančno iskanje na voljo različni rezervirani znaki, kot so nadomestni znaki ali narekovaji.

V spodnji preglednici so našteti ti znaki in razloženi z nekaj primeri.

Primer vrednosti | Opis | Primer | Alternativna oblika | Rezultati
--- | --- | --- | --- | ---
`*bralno besedilo*` | Poiščite readme, kjer lahko pred in za besedo vstavite poljubno število znakov. Beseda vsebuje ‚readme‘. | `*bralno besedilo*` | `name:=*readme*`` | Najde: ‚123readme.txt‘, ‚123readme.docx‘, NE pa: ‚read_me.txt‘, ‚reading.docx‘
`readme` | Ustreza readme. Dva nadomestna znaka pred in za besedo lahko zaradi preprostosti izpustite. | `readme` | `name:=readme` | Najde: ‚123readme.txt‘, ‚123readme.docx‘, NE pa: ‚read_me.txt‘, ‚reading.docx‘
`Bralno besedilo*` | Poiščite readme, kjer je za besedo lahko poljubno število znakov, pred besedo pa ni dovoljen noben znak. Beseda se začne z ‚readme‘. | `Bralno besedilo*` | `name:=readme*`` | Najde: ‚readme.txt‘, ‚readme_c.docx‘, NE pa: ‚123readme.txt‘, ‚read_me.txt‘
`*readme`` | Poiščite readme, kjer je pred besedo lahko poljubno število znakov, za njimi pa ni dovoljen noben znak. Beseda se konča z ‚readme‘. | `*readme`` | `name:=*readme` | Najde: ‚123readme‘, ‚c_readme‘, vendar NE: ‚readme.txt‘, ‚readme_c‘
`"Readme"`` | Besedno iskanje natančnega pojavljanja besede „readme“. Iskalnik išče natančno pojavitev besede, ne da bi upošteval dele ali različice besede. To pomeni, da mora biti iskana beseda prisotna v besedilu kot samostojna in popolna beseda, da se prepozna kot zadetek. | `"Readme"`` | `name:="readme"` | Najde: ‚readme‘ ali ‚readme.txt‘, NE pa: ‚readmes.txt‘, ‚123readme‘
`rea?me` | Poiščite imena datotek, ki se začnejo z ‚rea‘ in končajo z ‚me‘ ter vsebujejo natanko en znak vmes. | ni | `name:=rea?me` | Najde: ‚readme‘, ‚reasme‘, ‚rea1me‘, NE pa: ‚rea123me‘, ‚readme.txt‘
`\\*predpisi*` | Poiščite datoteke, ki vsebujejo izraz „readme“ kjer koli na poti do njih. | `\\*predpisi*` | `name:=\\*readme*`` | Najde: „readme.txt“ v kateri koli mapi, „abc.doc“ v „C:\temp\readme\local“, NE pa: „abc.doc“ v „C:\temp\local“.