Søgesyntaks

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

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«.