Skip to content
Terug naar boven

# Zoeksyntax

TreeSize biedt een syntaxis die u in staat stelt om uw zoekopdracht snel en flexibel aan te passen.

## Voorbeelden van een eenvoudige zoekopdracht

Zoek naar foto’s van 2022: `Afbeeldingen 2022`

TreeSize toont vervolgens alle afbeeldingsbestanden, of het nu jpg, png, bmp of vergelijkbaar is, met de wijzigingsdatum in 2022.

Zoek naar grote Office-bestanden: `Office > 10MB`

TreeSize toont alle Excel-, Word-, PDF-bestanden, enz. die groter zijn dan 10 megabyte.

## Structuur van de zoeksyntax

Bepaalde trefwoorden bieden ook de mogelijkheid om de zoekopdracht nauwkeuriger te formuleren.

Naast `bestandsnamen` kunt u ook zoeken naar `extensies`, `grootte`, `datum`, `bestandsinhoud` en nog veel meer.

Zoektermen kunnen worden gecombineerd met `EN` of `OF` en bestandsnamen kunnen uit de zoekopdracht worden uitgesloten.

Het is ook mogelijk om jokertekens en reguliere expressies te gebruiken.

Hieronder vindt u een beschrijving van de toegestane trefwoorden en enkele voorbeelden. Voor de meeste trefwoorden is er een verkorte vorm voor snellere invoer van de zoekopdracht.

De zoeksyntax is als volgt gestructureerd:

    <Property> <Operator> <Value>

Bijvoorbeeld:

    name: = readme

Deze syntaxis vindt alle bestanden waarvan de naam (eigenschap) overeenkomt (operator) met het woord readme (waarde).

Meerdere zoektermen kunnen worden gecombineerd:

    name:=readme, name:=movie

Of

    name:=readme OR name:=movie

Vindt alle bestanden met ‘readme’ OF ‘film’ in hun naam.

## Alle eigenschappen, operatoren en conjuncties

De volgende tabel toont alle beschikbare eigenschappen, operatoren en conjuncties die u kunt gebruiken in TreeSize.

Notitie

Bij het zoeken naar bestandsnamen kan name: worden weggelaten. Ongeacht dit kan het `=`-teken over het algemeen als operator worden weggelaten, evenals `AND` als conjunctie tussen twee zoektermen.

Dit zijn de standaardwaarden voor eigenschap, operator en verbinding die in de zoekopdracht worden gebruikt. Er zijn verschillende spellingen voor individuele eigenschappen, die in de onderstaande tabel te vinden zijn.

Notitie

Als u gereserveerde tekens van de zoeksyntaxis, zoals haakjes, komma’s of spaties, in de zoekterm wilt gebruiken, moet de zoekterm tussen dubbele aanhalingstekens worden geplaatst. Voorbeelden staan in de onderstaande tabel.

Notitie

Een opmerking over datums: Bij het gebruik van een datum als onderdeel van de zoekterm, hangt het vereiste datumformaat af van de regio-instellingen die binnen Windows zijn geconfigureerd.

### Eigenschappen

Eigenschap | Beschrijving | Voorbeeld | Alternatieve vorm | Uitleg
--- | --- | --- | --- | ---
`name:` | Zoeken op bestandsnaam. Dit is de standaard eigenschap die wordt gebruikt wanneer geen eigenschap expliciet is opgegeven. | `readme` | `name:readme` | Zoeken naar alle bestanden waarvan de bestandsnaam het woord ‘readme’ bevat.
`path:` | Zoeken op mapnaam. | `path:Windows` | geen | Zoeken naar alle bestanden en mappen in de Windows-map.
`extension:` | Zoeken op extensie. | `ext:txt` | `extension:txt` | Zoek naar alle bestanden met de extensie ‘txt’.
`group:` | Zoeken op bestandsgroep. | `group:Videobestanden` | geen | Zoek naar alle videobestanden. Informatie: De beschikbare bestandsgroepen kunnen worden aangepast onder ‘Opties > Configureer bestandsgroepen’.
`content:` | Zoeken op bestandsinhoud. | `cont:license` | `content:license` | Volledige tekstzoekopdracht voor alle bestanden waarvan de bestandsinhoud het woord ‘license’ bevat.
`size:` | Zoeken op bestandsgrootte. | `size:<500MB` | geen | Zoek naar alle bestanden kleiner dan 500 MB. Informatie: Mapgroottes worden niet in aanmerking genomen.
`accessed:` | Zoeken op toegangsdatum. | `accessed:<=01.11.2021` | geen | Zoek naar bestanden met een toegangsdatum in het opgegeven tijdsinterval.
`gemaakt:` | Zoek op aanmaakdatum. | `created:<=01.11.2021` | geen | Zoek naar bestanden met een aanmaakdatum in het opgegeven tijdsinterval.
`gewijzigd:` | Zoek op wijzigingsdatum. | `modified:<=01.11.2021` | geen | Zoek naar bestanden met een wijzigingsdatum in het opgegeven tijdsinterval.
`datetaken:` | Zoek op datum genomen (bijv. foto’s). | `datetaken:03.03.2023` | geen | Zoek naar bestanden die zijn genomen op 3 maart 2023.
`attribute:` | Zoek op bestandsattributen. | `attribuut: HS` | geen | Zoek naar bestanden met de bestandsattributen H (Verborgen) en S (Systeem).
`keyword:` | Zoek op sleutelwoorden in bestanden. | `keyword: mijn_sleutelwoord` | geen | Zoek naar bestanden (bijv. docx-bestanden) gemarkeerd met het trefwoord “my_keyword”.
`owner:` | Zoek op bestandeigenaar. | `owner: John` | geen | Zoek naar bestanden waarvan de bestandeigenaar “John” heet.

### Operators

Operator | Beschrijving | Voorbeeld | Alternatieve vorm | Uitleg
--- | --- | --- | --- | ---
`=` | De eigenschap moet van toepassing zijn. | `readme` | `naam:=readme` | Zoek naar alle bestanden waarvan de bestandsnaam het woord ‘readme’ bevat. Dit is de standaardoperator die wordt gebruikt als er geen operator expliciet is opgegeven.
`!=` | De eigenschap mag niet van toepassing zijn. | `!=readme` | `naam:!=readme` | Zoek naar alle bestanden die het woord ‘readme’ niet bevatten.
`~` | Kan in combinatie met de eigenschap naam: worden gebruikt. De volgende waarde is een reguliere expressie (regex) en moet van toepassing zijn op de eigenschap. Opmerking: De Reguliere expressies moeten tussen aanhalingstekens worden geplaatst als zoeksyntaxis-tekens zoals haakjes, komma’s of spaties worden gebruikt. | `~[0-9]` | `naam:~[0-9]` | Zoek naar alle bestanden die ten minste één cijfer in hun naam hebben.
`!~` | Kan worden gebruikt in combinatie met de name: eigenschap. De volgende waarde is een reguliere expressie (regex) en mag niet op de eigenschap worden toegepast. Opmerking: De Reguliere expressies moeten tussen aanhalingstekens staan als zoeksyntaxis-tekens zoals haakjes, komma’s of spaties worden gebruikt. | `!~[0-9]` | `name:!~[0-9]` | Zoek naar alle bestanden die geen cijfers in hun namen hebben.
`> of >=` | Operator voor grootte- of datumvergelijkingen: De eigenschap moet groter zijn dan (of groter dan of gelijk aan) de opgegeven waarde. | `size:>= 5MB` | geen | Zoek naar alle bestanden die groter zijn dan of gelijk aan 5 MB. Informatie: De zoekopdracht verwijst alleen naar bestandsgroottes; mapgroottes worden niet in aanmerking genomen.
`< of <=` | Operator voor grootte- of datumvergelijkingen: De eigenschap moet kleiner zijn dan (of kleiner dan of gelijk aan) de opgegeven waarde. | `size:<= 500MB` | geen | Zoek naar alle bestanden die kleiner zijn dan of gelijk aan 500 MB. Informatie: De zoekopdracht verwijst alleen naar bestandsgroottes; mappen groottes worden niet in aanmerking genomen.
`( en )` | Haakjes kunnen worden gebruikt om delen van de zoekinvoer te groeperen. | `(readme, license)*.txt` | `(name:=readme OF name:=license) EN *.txt` | Zoek naar alle tekstbestanden die het woord “readme” of “license” in hun bestandsnaam hebben.

### Conjuncties

Samenvoeging | Beschrijving | Voorbeeld | Alternatieve vorm | Uitleg
--- | --- | --- | --- | ---
`Spatie` of `EN` | De conjunctieve zoekpatronen moeten allemaal overeenkomen. | `readme ext:txt` | `name:=readme EN extension:=txt` | Zoek naar alle bestanden waarvan de bestandsnaam het woord ‘readme’ bevat en die de bestandsextensie ‘txt’ hebben. Dit is de standaardverbinding die wordt gebruikt als er geen verbinding expliciet is opgegeven.
`Komma` of `OF` | Ten minste een van de gerelateerde zoekpatronen moet overeenkomen. | `readme, movie` | `name:=readme OF name:=movie` | Zoek naar alle bestanden waarvan de bestandsnaam het woord ‘readme’ of ‘movie’ bevat.

### Gereserveerde tekens

Bij het opgeven van waarden, meer specifiek het daadwerkelijke zoekpatroon, zijn er verschillende gereserveerde tekens zoals jokertekens of aanhalingstekens voor exacte zoekopdrachten.

De volgende tabel geeft deze tekens weer en legt ze uit met enkele voorbeelden.

Voorbeeldwaarde | Beschrijving | Voorbeeld | Alternatieve vorm | Resultaten
--- | --- | --- | --- | ---
`*readme*` | Zoek naar readme, waar een willekeurig aantal tekens voor en na het woord kan staan. Het woord bevat ‘readme’. | `*readme*` | `name:=*readme*` | Vindt: ‘123readme.txt’, ‘123readme.docx’ maar NIET: ‘read_me.txt’, ‘reading.docx’
`readme` | Komt overeen met readme. De twee jokertekens voor en na het woord kunnen voor de eenvoud worden weggelaten. | `readme` | `naam:=readme` | Vindt: ‘123readme.txt’, ‘123readme.docx’ maar NIET: ‘read_me.txt’, ‘reading.docx’
`readme*` | Zoek naar readme, waar een willekeurig aantal tekens na het woord kan worden geplaatst, maar geen tekens voor het woord zijn toegestaan. Het woord begint met ‘readme’. | `readme*` | `name:=readme*` | Vindt: ‘readme.txt’, ‘readme_c.docx’ maar NIET: ‘123readme.txt’, ‘read_me.txt’
`*readme` | Zoek naar readme, waar een willekeurig aantal tekens voor het woord kan worden geplaatst, maar geen tekens na dat woord zijn toegestaan. Het woord eindigt met ‘readme’. | `*readme` | `name:=*readme` | Vindt: ‘123readme’, ‘c_readme’ maar NIET: ‘readme.txt’, ‘readme_c’
`"readme"` | Woordzoekopdracht voor het exacte voorkomen van het woord “readme”. Het zoekt naar de exacte verschijning van het woord zonder delen of variaties van het woord in overweging te nemen. Dit betekent dat het gezochte woord in de tekst moet voorkomen als een onafhankelijk en compleet woord om als een hit te worden herkend. | `"readme"` | `name:="readme"` | Vindt: ‘readme’ of ‘readme.txt’ maar NIET: ‘readmes.txt’, ‘123readme’
`rea?me` | Zoek naar bestandsnamen die beginnen met ‘rea’ en eindigen met ‘me’ en precies één teken ertussen bevatten. | geen | `name:=rea?me` | Vindt: ‘readme’, ‘reasme’, ‘rea1me’ maar NIET: ‘rea123me’, ‘readme.txt’
`\\*readme*` | Zoek naar bestanden die de term “readme” ergens in hun pad bevatten. | `\\*readme*` | `name:=\\*readme*` | Vindt: “readme.txt” in elke map, “abc.doc” in “C:\temp\readme\local”. maar NIET: “abc.doc” in “C:\temp\local”.