# Hakusyntaksi

Navigation: TreeSize-tiedoston haun käyttäminen > Perushaku >

# Hakusyntaksi

TreeSize tarjoaa syntaksin, jonka avulla voit mukauttaa hakua nopeasti ja joustavasti.

Alla on joitakin esimerkkejä yksinkertaisesta hausta:

Etsi valokuvia vuodelta 2022: Images 2022

TreeSize listaa kaikki kuvatiedostot, olivatpa ne jpg-, png-, bmp- tai vastaavia, joiden muutospäivämäärä on vuonna 2022.

Etsi suuria Office-tiedostoja: Office > 10MB

TreeSize listaa kaikki Excel-, Word-, PDF- jne. tiedostot, jotka ovat yli 10 megatavua.

Tietyt avainsanat tarjoavat myös mahdollisuuden muotoilla haku tarkemmin. Tiedostonimien lisäksi voit etsiä myös tiedostopäätteiden, koon, päivämäärän, tiedoston sisällön ja paljon muuta. Hakusanoja voidaan yhdistellä 'AND' tai 'OR' -toiminnolla, ja tiedostonimet voidaan jättää haun ulkopuolelle syntaksin avulla. On myös mahdollista käyttää jokerimerkkejä ja säännöllisiä lausekkeita. Alla on kuvaus sallituista hakusanoista ja joitakin käyttötapauksia. Useimmille avainsanoille on olemassa lyhennetty muoto, joka nopeuttaa haun syöttämistä.

Hakusyntaksi rakentuu seuraavasti:

<Property> <Operator> <Value>.

esimerkiksi

name: = readme

etsii kaikki tiedostot, joiden nimi (ominaisuus) vastaa (operaattori) sanaa readme (arvo).

Useita hakusanoja voidaan yhdistää:

name:=readme, name:=movie

tai

name:=readme OR name:=movie

löytää kaikki tiedostot, joiden 'readme' OR 'movie' niiden nimessä.

Seuraavassa taulukossa esitetään kaikki käytettävissä olevat ominaisuudet, operaattorit ja yhdyssanat, joita voit käyttää osoitteessa TreeSize.

Tiedot: Kun etsitään tiedostonimiä, name: voidaan jättää pois. Tästä huolimatta =-merkki voidaan yleensä jättää pois operaattorina, samoin kuin AND kahden hakusanan välisenä konjunktiona. Nämä ovat oletusarvoisia ominaisuuden, operaattorin ja yhteyden arvoja, joita käytetään haussa. Yksittäisille ominaisuuksille on erilaisia kirjoitusasuja, jotka löytyvät alla olevasta taulukosta.

Tärkeää: Jos haluat käyttää hakusyntaksin varattuja merkkejä, kuten hakusulkeita, pilkkuja tai välilyöntejä hakusanassa, hakusana on suljettava kaksinkertaisiin lainausmerkkeihin. Esimerkkejä on alla olevassa taulukossa.

Päivämääriä koskeva huomautus: Kun käytät päivämäärää osana hakusanaa, vaadittu päivämäärämuoto riippuu Windowsissa määritetyistä alueasetuksista.

Ominaisuus: | Kuvaus: |  | Esimerkki: | Vaihtoehtoinen muoto: | Selitys:
--- | --- | --- | --- | --- | ---
name: | Tämä on oletusominaisuus, jota käytetään, kun mitään ominaisuutta ei ole erikseen määritetty. |  | readme | name:readme | Etsitään kaikki tiedostot, joiden tiedostonimi sisältää sanan 'readme'.
path: | Etsi kansion polun mukaan. |  | path:Windows | - | Etsii kaikki tiedostot ja kansiot Windows-kansiosta.
extension: | Etsi tiedostopäätteen mukaan. |  | ext:txt | extension:txt | Etsitään kaikkia tiedostoja, joiden tiedostopääte on 'txt'.
group: | Etsi tiedostoryhmän mukaan. |  | group:Video-tiedostoja | - | Etsi kaikki videotiedostot. Tiedot: Käytettävissä olevia tiedostoryhmiä voidaan säätää kohdassa 'Asetukset > Määritä tiedostoryhmät.
content: | Haku tiedoston sisällön mukaan. |  | cont:license | content:license | Kokotekstihaku kaikista tiedostoista, joiden tiedostosisällössä esiintyy sana 'license'. Tiedot: Kokotekstihaku on aikaa vievä. Siksi on suositeltavaa käyttää muita hakuehtoja.
size: | Haku tiedoston koon mukaan. |  | size:<500MB size:>5MB | - | Etsi kaikki alle 500 Mt:n kokoiset tiedostot. Haku kaikista yli 5 MB:n tiedostoista. Tiedot: Haku koskee vain tiedostokokoja, kansioiden kokoja ei oteta huomioon.
accessed: | Haku hakupäivän mukaan. |  | accessed:<=01.11.2021 accessed:>01.11.2021 accessed:15.03.2020-15.11.2021 | - | Etsii tiedostoja, joiden käyttöpäivämäärä on määritetyllä aikavälialueella. Yksiselitteisen aikavälien sijasta voidaan määrittää myös enimmäis- tai vähimmäispäivämäärä.
created: | Haku luontipäivämäärän mukaan. |  | created:<=01.11.2021 created:>01.11.2021 created:15.03.2020-15.11.2021 | - | Etsi tiedostoja, joiden luontipäivämäärä on määritetyn aikavälien sisällä. Yksiselitteisen aikavälien sijasta voidaan määrittää myös enimmäis- tai vähimmäispäivämäärä.
modified: | Haku muutospäivämäärän mukaan. |  | modified:<=01.11.2021 modified:>01.11.2021 modified:15.03.2020-15.11.2021 | - | Etsitään tiedostoja, joiden muutospäivämäärä on määritetyllä aikavälialueella. Yksiselitteisen aikavälien sijasta voidaan määrittää myös enimmäis- tai vähimmäispäivämäärä.
datetaken: | Haku otetun päivämäärän mukaan. |  | datetaken:03.03.2023 | - | Etsi tiedostoja, useimmiten valokuvia, jotka on otettu 3. maaliskuuta 2023.
attribute: | Etsi tiedoston attribuuttien mukaan |  | attribute: HS | - | Etsi tiedostoja, joilla on tiedostomääritteet H (Hidden) ja S (System).
keyword: | Haku tiedostojen avainsanojen perusteella |  | keyword: my_keyword | - | Etsi tiedostoja (kuten docx-tiedostoja), jotka on merkitty avainsanalla "my_keyword".
owner: | Etsi tiedoston omistajan mukaan |  | owner: John | - | Etsi tiedostoja, joiden tiedoston omistaja on nimeltään "John".

Operaattori: | Kuvaus: |  | Esimerkki: | Vaihtoehtoinen muoto: | Selitys:
--- | --- | --- | --- | --- | ---
= | Ominaisuuden on oltava voimassa. Tämä on oletusoperaattori, jota käytetään, jos mitään operaattoria ei ole nimenomaisesti määritetty. |  | readme | name:=readme | Etsii kaikki tiedostot, joiden tiedostonimi sisältää sanan 'readme'.
!= | Ominaisuus ei saa päteä. |  | !=readme | name:!=readme | Etsi kaikki tiedostot, joiden nimi ei sisällä sanaa 'readme'.
~ | Voidaan käyttää yhdessä ominaisuuden name:-ominaisuuden kanssa. Seuraava arvo on Regular Expression (Regex) ja sitä on sovellettava ominaisuuteen. Huomautus: Säännöllinen lauseke on suljettava lainausmerkkeihin, jos käytetään hakusyntaksin merkkejä, kuten sulkuja, pilkkuja tai välilyöntejä. |  | ~[0-9] | name:~[0-9] | Etsitään kaikkia tiedostoja, joiden nimessä on vähintään yksi numero.
!~ | Voidaan käyttää yhdessä name:-ominaisuuden kanssa. Seuraava arvo on säännöllinen lauseke (Regex) eikä sitä saa soveltaa ominaisuuteen. |  | !~[0-9] | name:!~[0-9] | Etsii kaikki tiedostot, joiden nimessä ei ole numeroita.
> tai >= | Operaattori koon tai päivämäärän vertailua varten: Ominaisuuden on oltava suurempi kuin (suurempi tai yhtä suuri kuin) määritetty arvo. |  | size:>= 5MB | - | Etsitään kaikki tiedostot, jotka ovat suurempia kuin 5 Mt tai yhtä suuria kuin 5 Mt. Tiedot: Haku koskee vain tiedostojen kokoja, kansioiden kokoja ei oteta huomioon.
< tai <= | Operaattori koon tai päivämäärän vertailua varten: Ominaisuuden on oltava pienempi kuin (pienempi tai yhtä suuri kuin) määritetty arvo. |  | size:<= 500MB | - | Etsitään kaikki tiedostot, joiden koko on pienempi tai yhtä suuri kuin 500 Mt. Tiedot: Haku koskee vain tiedostojen kokoja, kansioiden kokoja ei oteta huomioon.
( ja ) | Suluilla voidaan ryhmitellä hakusyötteen osia. |  | (readme, license)*.txt | (name:=readme OR name:=license) AND *.txt | Etsii kaikki tekstitiedostot, joiden tiedostonimessä on sana "readme" tai "license".

Yhteenliittymä: | Kuvaus: |  | Esimerkki: | Vaihtoehtoinen muoto: | Selitys:
--- | --- | --- | --- | --- | ---
Välilyönti tai AND | Kaikkien liitännäishakumallien on vastattava toisiaan. Tämä on oletusyhteys, jota käytetään, jos yhteyttä ei ole erikseen määritetty. |  | readme ext:txt | name:=readme AND extension:=txt | Etsi kaikki tiedostot, joiden tiedostonimi sisältää sanan 'readme' ja joiden tiedostopääte on 'txt'.
Commar tai OR | Vähintään yhden asiaan liittyvistä hakumalleista on täsmättävä. |  | readme, movie | name:=readme OR name:=movie | Etsitään kaikki tiedostot, joiden tiedostonimi sisältää sanan 'readme' tai 'movie'.

Kun määrität arvoja, tarkemmin sanottuna varsinaista hakumallia, on olemassa erilaisia varattuja merkkejä, kuten jokerimerkkejä tai lainausmerkkejä tarkkaa hakua varten. Seuraavassa taulukossa luetellaan nämä merkit ja selitetään ne muutamien esimerkkien avulla.

Esimerkkiarvo: | Kuvaus: |  | Esimerkki: Esimerkki: | Vaihtoehtoinen muoto: | Tulokset:
--- | --- | --- | --- | --- | ---
*readme* | Etsi readme, jossa sanan eteen ja jälkeen voidaan sijoittaa mikä tahansa määrä merkkejä. Sana sisältää 'readme'. |  | *readme* | name:=*readme* | Löytyy: '123readme.txt', '123readme.docx'. mutta EI: 'read_me.txt', 'read.docx'.
readme | Vastaa *readme*. Kaksi jokerimerkkiä ennen ja jälkeen sanan voidaan yksinkertaisuuden vuoksi jättää pois. |  | readme | name:=readme | Löytyy: '123readme.txt', '123readme.docx'. mutta EI: 'read_me.txt', 'read.docx'.
readme* | Etsi readme, jossa sanan jälkeen voi olla mikä tahansa määrä merkkejä, mutta ennen sanaa ei saa olla merkkejä. Sana alkaa sanalla 'readme'. |  | readme* | name:=readme* | Löytyy: 'readme.txt', 'readme_c.docx'. mutta EI: '123readme.txt', 'read_me.txt'.
*readme | Etsi readme, jossa sanan edessä voi olla mikä tahansa määrä merkkejä, mutta sen jälkeen ei saa olla merkkejä. Sana päättyy sanaan 'readme'. |  | *readme | name:=*readme | Löytyy: '123readme', 'c_readme'. mutta EI: 'readme.txt', 'readme_c'.
"readme" | Etsitään sanan "readme" tarkkaa esiintymää. Se etsii sanan tarkkaa esiintymää ottamatta huomioon sanan osia tai muunnelmia. Tämä tarkoittaa, että haetun sanan on oltava tekstissä itsenäisenä ja täydellisenä sanana, jotta se voidaan tunnistaa osumaksi. |  | "readme" | name:="readme" | Löytää: 'readme' tai 'readme.txt'. mutta EI: 'readmes.txt', '123readme'.
rea?me | Etsitään tiedostonimiä, jotka alkavat 'rea'-alkuisin ja päättyvät 'me'-alkuisin ja joiden välissä on täsmälleen yksi merkki. |  |  | name:=rea?me | Löytää: 'readme', 'reasme', 'rea1me'. mutta EI: 'rea123me', 'readme.txt'.
\*readme* | Etsii tiedostoja, jotka sisältävät termin "readme" missä tahansa polussaan. |  | \*readme* | name:=\\*readme* | Löytää: "readme.txt" missä tahansa kansiossa, "abc.doc" kansiossa "C:\temp\readme\local". mutta EI: "abc.doc" tiedostossa "C:\temp\local".

xt ein.