Trouver des fichiers avec Everything
Utilisez es.exe comme client en lecture seule pour l'index Everything en cours d'exécution. Minimisez les appels d'outils et le texte retourné.
Acheminer la recherche
- Utilisez
Test-PathouGet-Itempour un chemin exact connu. - Utilisez
rg --filespour les noms de fichiers dans un espace de travail connu etrgpour le contenu dans une arborescence connue. - Utilisez Everything en premier lorsque l'emplacement est inconnu, en dehors de l'espace de travail, à l'échelle du disque, ou basé sur des métadonnées indexées.
Exécuter une requête efficace
-
Vérifiez la disponibilité au maximum une fois par session, ou après une requête échouée :
Get-Command es.exe -ErrorAction SilentlyContinueSinon, lancez la recherche directement. Si ES est manquant ou renvoie une erreur IPC 8, utilisez un repli à portée étroite. N'installez, ne démarrez, ni ne réparez le logiciel sauf si l'utilisateur le demande.
-
Affinez la requête avant d'augmenter le résultat :
es.exe -n 20 "report" es.exe -path "C:\Work" /a-d -n 20 "ext:xlsx" es.exe -size -dm -n 20 "size:>1gb"Utilisez
/adpour les dossiers,/a-dpour les fichiers,-pathpour une sous-arborescence, et les termes de recherche Everything tels queext:,size:,dm:etdc:. Mettez entre guillemets les chemins et termes contenant des espaces. -
Lors de l'appel depuis PowerShell 7 ou ultérieur, placez
-argven premier. Omettez-le dans Windows PowerShell 5.1 et autres shells. -
Renvoyez les chemins bruts par défaut. Utilisez
-jsonet des colonnes supplémentaires uniquement lorsque des métadonnées structurées sont nécessaires. Utilisez-get-result-countuniquement lorsque le nombre est important ou qu'une requête plafonnée a besoin d'être affinée. -
Gardez le plafond par défaut à 20. Si le plafond est atteint, affinez la requête avant de demander plus de résultats. N'exportez pas les résultats dans un fichier sauf si demandé.
Rapporter le résultat
- Renvoyez le plus petit ensemble suffisant de chemins exacts et résumez les correspondances omises.
- Indiquez la requête ou le périmètre lorsqu'aucun résultat n'est trouvé.
- Considérez une recherche sans résultat comme une preuve concernant l'index Everything actuel, et non comme la preuve qu'un emplacement non indexé est vide.
- Évitez
content:pour une arborescence de projet connue ; cela n'est pas indexé par défaut et est généralement moins efficace querg.
Gardez les recherches en lecture seule
N'utilisez pas d'options de es.exe modifiant l'état, telles que -exit, -reindex, -save-db, les modificateurs de compteur d'exécution ou les changements de paramètres sauvegardés. Ne supprimez, déplacez, copiez, ni n'ouvrez les résultats sauf si l'utilisateur le demande séparément.