Skip to content
Retour au début de la page

# Syntaxe de recherche

TreeSize fournit une syntaxe qui vous permet de personnaliser rapidement et de manière flexible votre recherche.

## Exemples pour une recherche simple

Recherche de photos de 2022 : `Images 2022`

TreeSize affichera alors tous les fichiers image, qu’ils soient jpg, png, bmp ou similaires, avec la date de modification en 2022.

Recherche de gros fichiers Office : `Office > 10MB`

TreeSize répertorie tous les fichiers Excel, Word, PDF, etc. qui sont plus grands que 10 mégaoctets.

## Structure de la syntaxe de recherche

Certains mots-clés offrent également la possibilité de formuler la recherche de manière plus précise.

En plus des `noms de fichiers`, vous pouvez également rechercher des `extensions de fichiers`, `taille`, `date`, `contenu des fichiers` et bien plus encore.

Les termes de recherche peuvent être combinés via `ET` ou `OU` et les noms de fichiers peuvent être exclus de la recherche en utilisant la syntaxe.

Il est également possible d’utiliser des caractères génériques et des expressions régulières.

Vous trouverez ci-dessous une description des mots-clés autorisés et quelques cas d’utilisation. Pour la plupart des mots-clés, il existe une forme abrégée pour une saisie de recherche plus rapide.

La syntaxe de recherche est structurée comme suit :

    <Property> <Operator> <Value>

Par exemple :

    name: = readme

Cette syntaxe trouve tous les fichiers dont le nom (propriété) correspond (opérateur) au mot readme (valeur).

Plusieurs termes de recherche peuvent être combinés :

    name:=readme, name:=movie

Ou

    name:=readme OR name:=movie

Trouve tous les fichiers contenant “readme” OU “movie” dans leur nom.

## Toutes les propriétés, opérateurs et conjonctions

Le tableau suivant présente toutes les propriétés, opérateurs et conjonctions disponibles que vous pouvez utiliser dans TreeSize.

Note

Lors de la recherche de noms de fichiers, le préfixe name: peut être omis. Néanmoins, le caractère `=` peut généralement être omis en tant qu’opérateur, tout comme `AND` en tant que conjonction entre deux termes de recherche.

Voici les valeurs par défaut des propriétés, opérateurs et connexions utilisées dans la recherche. Il existe différentes orthographes pour certaines propriétés, qui peuvent être trouvées dans le tableau ci-dessous.

Note

Si vous souhaitez utiliser des caractères réservés de la syntaxe de recherche tels que des parenthèses, des virgules ou des espaces dans le terme de recherche, le terme de recherche doit être entouré de guillemets. Des exemples se trouvent dans le tableau ci-dessous.

Note

Une note concernant les dates : Lors de l’utilisation d’une date comme partie du terme de recherche, le format de date requis dépend des paramètres régionaux configurés dans Windows.

### Propriétés

Propriété | Description | Exemple | Forme alternative | Explication
--- | --- | --- | --- | ---
`name:` | Recherche par nom de fichier. C’est la propriété par défaut utilisée lorsque aucune propriété n’est spécifiquement indiquée. | `readme` | `name:readme` | Recherche de tous les fichiers dont le nom de fichier contient le mot “readme”.
`path:` | Recherche par chemin de dossier. | `path:Windows` | aucun | Recherche de tous les fichiers et dossiers dans le dossier Windows.
`extension:` | Recherche par extension de fichier. | `ext:txt` | `extension:txt` | Recherchez tous les fichiers avec l’extension de fichier “txt”.
`groupe:` | Recherchez par groupe de fichiers. | `group:Video files` | aucun | Recherchez tous les fichiers vidéo. Informations : Les groupes de fichiers disponibles peuvent être ajustés sous “Options > Configurer les groupes de fichiers”.
`contenu:` | Recherchez par contenu de fichier. | `cont:licence` | `contenu:licence` | Recherche en texte intégral pour tous les fichiers dont le contenu de fichier contient le mot “licence”.
`taille:` | Recherchez par taille de fichier. | `taille:<500Mo` | aucun | Recherchez tous les fichiers de moins de 500 Mo. Informations : Les tailles de dossier ne sont pas prises en compte.
`accedé:` | Recherchez par date d’accès. | `accedé:<=01.11.2021` | aucun | Recherchez des fichiers avec une date d’accès dans l’intervalle de temps spécifié.
`créé:` | Recherchez par date de création. | `créé:<=01.11.2021` | aucun | Recherchez des fichiers avec une date de création dans l’intervalle de temps spécifié.
`modified:` | Recherchez par date de modification. | `modifié:<=01.11.2021` | aucun | Recherchez des fichiers avec une date de modification dans l’intervalle de temps spécifié.
`datetaken:` | Rechercher par date de prise (par exemple, photos). | `datetaken:03.03.2023` | aucun | Recherchez des fichiers pris le 3 mars 2023.
`attribut:` | Recherchez par attributs de fichier. | `attribut: HS` | aucun | Recherchez des fichiers avec les attributs de fichier H (Caché) et S (Système).
`mot-clé:` | Recherchez par mots-clés dans les fichiers. | `mot-clé: mon_mot_clé` | aucun | Recherchez des fichiers (par exemple, des fichiers docx) marqués avec le mot-clé « mon_mot_clé ».
`propriétaire:` | Recherchez par propriétaire de fichier. | `propriétaire: John` | aucun | Recherchez des fichiers dont le propriétaire est nommé « John ».

### Opérateurs

Opérateur | Description | Exemple | Forme alternative | Explication
--- | --- | --- | --- | ---
`=` | La propriété doit s’appliquer. | `readme` | `name:=readme` | Recherchez tous les fichiers dont le nom de fichier contient le mot “readme”. C’est l’opérateur par défaut utilisé si aucun opérateur n’est spécifiquement indiqué.
`!=` | La propriété ne doit pas s’appliquer. | `!=readme` | `name:!=readme` | Recherchez tous les fichiers qui ne contiennent pas le mot “readme”.
`~` | Peut être utilisé en conjonction avec la propriété name:. La valeur suivante est une expression régulière (Regex) et doit s’appliquer à la propriété. Remarque : Les Expressions régulières doivent être entourées de guillemets si des caractères de syntaxe de recherche tels que des crochets, des virgules ou des espaces sont utilisés. | `~[0-9]` | `name:~[0-9]` | Rechercher tous les fichiers qui contiennent au moins un chiffre dans leur nom.
`!~` | Peut être utilisé en conjonction avec la propriété name:. La valeur suivante est une expression régulière (Regex) et ne doit pas s’appliquer à la propriété. Remarque : Les Expressions régulières doivent être entourées de guillemets si des caractères de syntaxe de recherche tels que des crochets, des virgules ou des espaces sont utilisés. | `!~[0-9]` | `name:!~[0-9]` | Recherchez tous les fichiers qui n’ont pas de chiffres dans leurs noms.
`> ou >=` | Opérateur pour les comparaisons de taille ou de date : La propriété doit être supérieure (ou supérieure ou égale) à la valeur spécifiée. | `size:>= 5MB` | aucun | Rechercher tous les fichiers qui sont supérieurs ou égaux à 5 Mo. Information : La recherche ne concerne que les tailles de fichiers ; les tailles de dossiers ne sont pas prises en compte.
`< ou <=` | Opérateur pour les comparaisons de taille ou de date : La propriété doit être inférieure (ou inférieure ou égale) à la valeur spécifiée. | `taille:<= 500Mo` | aucun | Recherchez tous les fichiers qui sont inférieurs ou égaux à 500 Mo. Information : La recherche ne concerne que les tailles de fichiers ; les tailles de dossiers ne sont pas prises en compte.
`( et )` | Les parenthèses peuvent être utilisées pour regrouper des parties de l’entrée de recherche. | `(readme, license)*.txt` | `(name:=readme OR name:=license) AND *.txt` | Recherchez tous les fichiers texte qui contiennent le mot « readme » ou « license » dans leur nom de fichier.

### Conjonctions

Conjonction | Description | Exemple | Forme alternative | Explication
--- | --- | --- | --- | ---
`Caractère d'espace` ou `ET` | Tous les motifs de recherche conjoints doivent correspondre. | `readme ext:txt` | `name:=readme AND extension:=txt` | Recherchez tous les fichiers dont le nom de fichier contient le mot “readme” et qui ont l’extension de fichier “txt”. C’est la connexion par défaut utilisée si aucune connexion n’est spécifiquement indiquée.
`Virgule` ou `OU` | Au moins un des motifs de recherche associés doit correspondre. | `readme, movie` | `name:=readme OR name:=movie` | Recherchez tous les fichiers dont le nom de fichier contient le mot “readme” ou “movie”.

### Caractères réservés

Lors de la spécification des valeurs, plus précisément du motif de recherche réel, il existe divers caractères réservés tels que des jokers ou des guillemets pour des recherches exactes.

Le tableau suivant répertorie ces caractères et les explique à l’aide de quelques exemples.

Valeur d’exemple | Description | Exemple | Forme alternative | Résultats
--- | --- | --- | --- | ---
`*readme*` | Recherchez « readme », où un nombre quelconque de caractères peut être placé avant et après le mot. Le mot contient « readme ». | `*readme*` | `name:=*readme*` | Trouve : “123readme.txt”, “123readme.docx” mais PAS : “read_me.txt”, “reading.docx”
`readme` | Correspond à readme. Les deux caractères génériques avant et après le mot peuvent être omis pour plus de simplicité. | `readme` | `name:=readme` | Trouve : “123readme.txt”, “123readme.docx” mais PAS : “read_me.txt”, “reading.docx”
`readme*` | Recherchez « readme », où un nombre quelconque de caractères peut être placé après le mot, mais aucun caractère n’est autorisé avant le mot. Le mot commence par « readme ». | `readme*` | `name:=readme*` | Trouve : “readme.txt”, “readme_c.docx” mais PAS : “123readme.txt”, “read_me.txt”
`*readme` | Recherchez « readme », où un nombre quelconque de caractères peut être placé avant le mot, mais aucun caractère n’est autorisé après cela. Le mot se termine par « readme ». | `*readme` | `name:=*readme` | Trouve : “123readme”, “c_readme” mais PAS : “readme.txt”, “readme_c”
`"readme"` | Recherche de mot pour l’occurrence exacte du mot « readme ». Cela signifie que le mot recherché doit être présent dans le texte en tant que mot indépendant et complet pour être reconnu comme un résultat. | `"readme"` | `name:="readme"` | Trouve : “readme” ou “readme.txt” mais PAS : “readmes.txt”, “123readme”
`rea?me` | Recherchez des noms de fichiers commençant par « rea » et se terminant par « me » et contenant exactement un caractère entre les deux. | aucun | `name:=rea?me` | Trouve : “readme”, “reasme”, “rea1me” mais PAS : “rea123me”, “readme.txt”
`\\*readme*` | Recherchez des fichiers contenant le terme « readme » n’importe où dans leur chemin. | `\\*readme*` | `name:=\\*readme*` | Trouve : « readme.txt » dans n’importe quel dossier, « abc.doc » dans « C:\temp\readme\local ». mais PAS : « abc.doc » dans « C:\temp\local ».