Buscar archivos con Everything
Usa es.exe como un cliente de solo lectura para el índice de Everything en ejecución. Minimiza las llamadas a herramientas y el texto devuelto.
Enrutar la búsqueda
- Usa
Test-PathoGet-Itempara una ruta exacta conocida. - Usa
rg --filespara nombres de archivo dentro de un espacio de trabajo conocido yrgpara contenido en un árbol conocido. - Usa Everything primero cuando la ubicación sea desconocida, esté fuera del espacio de trabajo, abarque todo el equipo o se base en metadatos indexados.
Ejecutar una consulta eficiente
-
Verifica la disponibilidad como máximo una vez por sesión, o después de una consulta fallida:
Get-Command es.exe -ErrorAction SilentlyContinueDe lo contrario, ejecuta la búsqueda directamente. Si ES falta o devuelve un error IPC 8, usa un respaldo de alcance reducido. No instales, inicies ni repares software a menos que el usuario lo solicite.
-
Reduce la consulta antes de aumentar la salida:
es.exe -n 20 "report" es.exe -path "C:\Work" /a-d -n 20 "ext:xlsx" es.exe -size -dm -n 20 "size:>1gb"Usa
/adpara carpetas,/a-dpara archivos,-pathpara un subárbol, y términos de búsqueda de Everything comoext:,size:,dm:ydc:. Pon entre comillas las rutas y términos que contengan espacios. -
Al invocar desde PowerShell 7 o posterior, coloca
-argvprimero. Omítelo en Windows PowerShell 5.1 y otros shells. -
Devuelve rutas simples por defecto. Usa
-jsony columnas adicionales solo cuando se requieran metadatos estructurados. Usa-get-result-countsolo cuando el recuento sea importante o una consulta limitada necesite refinamiento. -
Mantén el límite predeterminado en 20. Si se alcanza el límite, refina la consulta antes de solicitar más resultados. No exportes resultados a un archivo a menos que se te pida.
Informar el resultado
- Devuelve el conjunto más pequeño suficiente de rutas exactas y resume las coincidencias omitidas.
- Indica la consulta o el ámbito cuando no se encuentre ningún resultado.
- Trata una búsqueda con cero resultados como evidencia sobre el índice actual de Everything, no como prueba de que una ubicación no indexada esté vacía.
- Evita
content:para un árbol de proyecto conocido; no está indexado por defecto y suele ser menos eficiente querg.
Mantén las búsquedas de solo lectura
No uses opciones de ES que cambien el estado, como -exit, -reindex, -save-db, modificadores de contador de ejecuciones o cambios en configuraciones guardadas. No elimines, muevas, copies ni abras resultados a menos que el usuario lo solicite por separado.