Find Files With Everything
Verwenden Sie es.exe als schreibgeschützten Client für den laufenden Everything-Index. Minimieren Sie Tool-Aufrufe und zurückgegebenen Text.
Leiten Sie die Suche
- Verwenden Sie
Test-PathoderGet-Itemfür einen exakt bekannten Pfad. - Verwenden Sie
rg --filesfür Dateinamen innerhalb eines bekannten Arbeitsbereichs undrgfür Inhalte in einem bekannten Verzeichnisbaum. - Verwenden Sie Everything zuerst, wenn der Speicherort unbekannt ist, außerhalb des Arbeitsbereichs liegt, systemweit oder auf indizierten Metadaten basiert.
Führen Sie eine effiziente Abfrage durch
-
Überprüfen Sie die Verfügbarkeit höchstens einmal pro Sitzung oder nach einer fehlgeschlagenen Abfrage:
Get-Command es.exe -ErrorAction SilentlyContinueFühren Sie andernfalls die Suche direkt aus. Wenn ES fehlt oder den IPC-Fehler 8 zurückgibt, verwenden Sie eine eng gefasste Fallback-Suche. Installieren, starten oder reparieren Sie keine Software, es sei denn, der Benutzer fordert dies an.
-
Grenzen Sie die Abfrage ein, bevor Sie die Ausgabe erhöhen:
es.exe -n 20 "report" es.exe -path "C:\Work" /a-d -n 20 "ext:xlsx" es.exe -size -dm -n 20 "size:>1gb"Verwenden Sie
/adfür Ordner,/a-dfür Dateien,-pathfür einen Unterbaum und Everything-Suchbegriffe wieext:,size:,dm:unddc:. Setzen Sie Pfade und Begriffe, die Leerzeichen enthalten, in Anführungszeichen. -
Wenn Sie von PowerShell 7 oder höher aufrufen, setzen Sie
-argvan die erste Stelle. Lassen Sie es in Windows PowerShell 5.1 und anderen Shells weg. -
Geben Sie standardmäßig einfache Pfade zurück. Verwenden Sie
-jsonund zusätzliche Spalten nur, wenn strukturierte Metadaten erforderlich sind. Verwenden Sie-get-result-countnur, wenn die Anzahl wichtig ist oder eine begrenzte Abfrage verfeinert werden muss. -
Behalten Sie das Standardlimit von 20 bei. Wenn das Limit erreicht ist, verfeinern Sie die Abfrage, bevor Sie weitere Ergebnisse anfordern. Exportieren Sie Ergebnisse nicht in eine Datei, es sei denn, Sie werden darum gebeten.
Melden Sie das Ergebnis
- Geben Sie die kleinste ausreichende Menge an exakten Pfaden zurück und fassen Sie ausgelassene Treffer zusammen.
- Geben Sie die Abfrage oder den Bereich an, wenn kein Ergebnis gefunden wurde.
- Behandeln Sie eine Suche mit null Ergebnissen als Hinweis auf den aktuellen Everything-Index, nicht als Beweis dafür, dass ein nicht indizierter Speicherort leer ist.
- Vermeiden Sie
content:für einen bekannten Projektbaum; es ist standardmäßig nicht indiziert und normalerweise weniger effizient alsrg.
Halten Sie Suchvorgänge schreibgeschützt
Verwenden Sie keine ES-Optionen, die den Zustand ändern, wie -exit, -reindex, -save-db, Laufzähler-Setter oder Änderungen an gespeicherten Einstellungen. Löschen, verschieben, kopieren oder öffnen Sie keine Ergebnisse, es sei denn, der Benutzer fordert dies separat an.