Skip to content
Tilbage til toppen

# Søgesyntaks

TreeSize leverer en syntaks, der giver dig mulighed for hurtigt og fleksibelt at tilpasse din søgning.

## Eksempler på en simpel søgning

Søg efter fotos fra 2022: `Images 2022`

TreeSize vil derefter liste alle billedfiler, uanset om de er jpg, png, bmp eller lignende, med ændringsdato i 2022.

Søg efter store Office-filer: `Office > 10MB`

TreeSize lister alle Excel-, Word-, PDF-filer osv., der er større end 10 megabyte.

## Søgesyntaksstruktur

Visse nøgleord giver også mulighed for at formulere søgningen mere præcist.

Ud over `filnavne` kan du også søge efter `file extensions`, `størrelse`, `dato`, `filindhold` og meget mere.

Søgetermer kan kombineres via `AND` eller `OR`, og filnavne kan udelukkes fra søgningen ved hjælp af syntaksen.

Det er også muligt at bruge jokertegn og regulære udtryk.

Nedenfor finder du en beskrivelse af de tilladte nøgleord og nogle anvendelsestilfælde. For de fleste nøgleord er der en forkortet form for hurtigere søgeindtastning.

Søgesyntaksen er struktureret som følger:

    <Property> <Operator> <Value>

For eksempel:

    name: = readme

Denne syntaks finder alle filer, hvis navn (egenskab) matcher (operator) ordet readme (værdi).

Flere søgetermer kan kombineres:

    name:=readme, name:=movie

Eller

    name:=readme OR name:=movie

Finder alle filer med ›readme‹ ELLER ›movie‹ i deres navn.

## Alle egenskaber, operatorer og konjunktioner

Den følgende tabel viser alle tilgængelige egenskaber, operatorer og konjunktioner, som du kan bruge i TreeSize.

Bemærk

Når du søger efter filnavne, kan name: udelades. Uanset dette kan `=`-tegnet generelt udelades som en operator, ligesom `AND` kan udelades som konjunktion mellem to søgetermer.

Disse er de standard egenskaber, operatorer og forbindelsesværdier, der anvendes i søgningen. Der er forskellige stavemåder for individuelle egenskaber, som kan findes i tabellen nedenfor.

Bemærk

Hvis du vil bruge reserverede tegn fra søgesyntaksen, såsom parenteser, kommaer eller mellemrum i søgetermen, skal søgetermen være indkapslet i dobbelte citationstegn. Eksempler findes i tabellen nedenfor.

Bemærk

En bemærkning vedrørende datoer: Når du bruger en dato som en del af søgetermen, afhænger det krævede datoformat af de regionsindstillinger, der er konfigureret i Windows.

### Egenskaber

Egenskab | Beskrivelse | Eksempel | Alternativ form | Forklaring
--- | --- | --- | --- | ---
`name:` | Søg efter filnavn. Dette er den standardegenskab, der anvendes, når ingen egenskab er eksplicit angivet. | `readme` | `name:readme` | Søg efter alle filer, hvis filnavn indeholder ordet ›readme‹.
`path:` | Søg efter mappesti. | `path:Windows` | ingen | Søg efter alle filer og mapper i Windows-mappen.
`extension:` | Søg efter filudvidelse. | `ext:txt` | `extension:txt` | Søg efter alle filer med filudvidelsen ›txt‹.
`group:` | Søg efter filgruppe. | `group:Video files` | ingen | Søg efter alle videofiler. Oplysning: De tilgængelige filgrupper kan justeres under ›Indstillinger > Konfigurer filgrupper‹.
`content:` | Søg efter filindhold. | `cont:license` | `content:license` | Fuldtekst søgning efter alle filer, hvis filindhold indeholder ordet ›license‹.
`size:` | Søg efter filstørrelse. | `size:<500MB` | ingen | Søg efter alle filer, der er mindre end 500 MB. Oplysning: Mappestørrelser tages ikke i betragtning.
`accessed:` | Søg efter adgangsdato. | `accessed:<=01.11.2021` | ingen | Søg efter filer med adgangsdato inden for det angivne tidsinterval.
`created:` | Søg efter oprettelsesdato. | `created:<=01.11.2021` | ingen | Søg efter filer med oprettelsesdato inden for det angivne tidsinterval.
`modified:` | Søg efter ændringsdato. | `modified:<=01.11.2021` | ingen | Søg efter filer med ændringsdato inden for det angivne tidsinterval.
`datetaken:` | Søg efter dato taget (f.eks. fotos). | `datetaken:03.03.2023` | ingen | Søg efter filer taget den 3. marts 2023.
`attribute:` | Søg efter filattributter. | `attribute: HS` | ingen | Søg efter filer med filattributterne H (Skjult) og S (System).
`keyword:` | Søg efter nøgleord i filer. | `keyword: my_keyword` | ingen | Søg efter filer (f.eks. docx-filer) markeret med nøgleordet »my_keyword«.
`ejer:` | Søg efter fil ejer. | `ejer: John` | ingen | Søg efter filer, hvis fil ejer hedder »John«.

### Operatorer

Operator | Beskrivelse | Eksempel | Alternativ form | Forklaring
--- | --- | --- | --- | ---
`=` | Egenskaben skal gælde. | `readme` | `navn:=readme` | Søg efter alle filer, hvis filnavn indeholder ordet ›readme‹. Dette er den standardoperator, der anvendes, hvis ingen operator er eksplicit angivet.
`!=` | Egenskaben må ikke gælde. | `!=readme` | `navn:!=readme` | Søg efter alle filer, der ikke indeholder ordet ›readme‹.
`~` | Kan bruges sammen med navn: egenskaben. Den følgende værdi er et regulært udtryk (Regex) og skal gælde for egenskaben. Bemærk: Regulære udtryk skal være indkapslet i citationstegn, hvis søgesyntaks tegn som parenteser, kommaer eller mellemrum anvendes. | `~[0-9]` | `navn:~[0-9]` | Søg efter alle filer, der har mindst ét tal i deres navn.
`!~` | Kan bruges sammen med name: egenskaben. Følgende værdi er et regulært udtryk (Regex) og må ikke anvendes på egenskaben. Bemærk: Regulære udtryk skal være indkapslet i citationstegn, hvis søgesyntaks tegn som parenteser, kommaer eller mellemrum anvendes. | `!~[0-9]` | `name:!~[0-9]` | Søg efter alle filer, der ikke har tal i deres navne.
`> or >=` | Operator for størrelse eller dat sammenligninger: Egenskaben skal være større end (eller større end eller lig med) den angivne værdi. | `size:>= 5MB` | ingen | Søg efter alle filer, der er større end eller lig med 5 MB. Oplysning: Søgningen refererer kun til filstørrelser; mappestørrelser tages ikke i betragtning.
`< or <=` | Operator for størrelse eller dat sammenligninger: Egenskaben skal være mindre end (eller mindre end eller lig med) den angivne værdi. | `size:<= 500MB` | ingen | Søg efter alle filer, der er mindre end eller lig med 500 MB. Oplysning: Søgningen refererer kun til filstørrelser; mappestørrelser tages ikke i betragtning.
`( and )` | Parentheser kan bruges til at gruppere dele af søgeinputtet. | `(readme, license)*.txt` | `(name:=readme OR name:=license) AND *.txt` | Søg efter alle tekstfiler, der har ordet »readme« eller »license« i deres filnavn.

### Konjunktioner

Sammenkobling | Beskrivelse | Eksempel | Alternativ form | Forklaring
--- | --- | --- | --- | ---
`Plads tegn` eller `OG` | De sammenkoblede søgemønstre skal alle matche. | `readme ext:txt` | `name:=readme OG extension:=txt` | Søg efter alle filer, hvis filnavn indeholder ordet ›readme‹ og som har filudvidelsen ›txt‹. Dette er den standardforbindelse, der anvendes, hvis ingen forbindelse eksplicit er angivet.
`Komma` eller `ELLER` | Mindst et af de relaterede søgemønstre skal matche. | `readme, movie` | `name:=readme ELLER name:=movie` | Søg efter alle filer, hvis filnavn indeholder ordet ›readme‹ eller ›movie‹.

### Reserverede tegn

Når der angives værdier, mere præcist det faktiske søgemønster, er der forskellige reserverede tegn såsom wildcard-tegn eller citationstegn til præcise søgninger.

Følgende tabel viser disse tegn og forklarer dem med nogle eksempler.

Eksempelværdi | Beskrivelse | Eksempel | Alternativ form | Resultater
--- | --- | --- | --- | ---
`*readme*` | Søg efter readme, hvor et vilkårligt antal tegn kan placeres før og efter ordet. Ordet indeholder ›readme‹. | `*readme*` | `name:=*readme*` | Finder: ›123readme.txt‹, ›123readme.docx‹ men IKKE: ›read_me.txt‹, ›reading.docx‹
`readme` | Svarer til readme. De to jokertegn før og efter ordet kan udelades for enkelhedens skyld. | `readme` | `navn:=readme` | Finder: ›123readme.txt‹, ›123readme.docx‹ men IKKE: ›read_me.txt‹, ›reading.docx‹
`readme*` | Søg efter readme, hvor et vilkårligt antal tegn kan placeres efter ordet, men ingen tegn må være tilladt før ordet. Ordet begynder med ›readme‹. | `readme*` | `name:=readme*` | Finder: ›readme.txt‹, ›readme_c.docx‹, men IKKE: ›123readme.txt‹, ›read_me.txt‹
`*readme` | Søg efter readme, hvor et vilkårligt antal tegn kan placeres før ordet, men ingen tegn må være tilladt efter det. Ordet slutter med ›readme‹. | `*readme` | `name:=*readme` | Finder: ›123readme‹, ›c_readme‹, men IKKE: ›readme.txt‹, ›readme_c‹
`"readme"` | Ord søgning efter den nøjagtige forekomst af ordet »readme«. Det søger efter den nøjagtige forekomst af ordet uden at tage dele eller variationer af ordet i betragtning. Dette betyder, at det søgte ord skal være til stede i teksten som et uafhængigt og komplet ord for at blive anerkendt som et hit. | `"readme"` | `name:="readme"` | Finder: ›readme‹ eller ›readme.txt‹, men IKKE: ›readmes.txt‹, ›123readme‹
`rea?me` | Søg efter filnavne, der begynder med ›rea‹ og slutter med ›me‹ og indeholder præcist ét tegn imellem. | ingen | `name:=rea?me` | Finder: ›readme‹, ›reasme‹, ›rea1me‹, men IKKE: ›rea123me‹, ›readme.txt‹
`\\*readme*` | Søg efter filer, der indeholder termen »readme« hvor som helst i deres sti. | `\\*readme*` | `name:=\\*readme*` | Finder: »readme.txt« i en hvilken som helst mappe, »abc.doc« i »C:\temp\readme\local«. men IKKE: »abc.doc« i »C:\temp\local«.