Encuentra cualquier archivo
mientras escribes.
sgcFSearch indexa el nombre de cada archivo y carpeta de tus unidades fijas, responde a las consultas en milisegundos y mantiene el índice al día mientras los archivos cambian. Sin derechos de administrador en ningún paso.
Mediciones de QA en un PC con una compilación Release: un primer rastreo de C: con 3.404.349 archivos y 447.577 carpetas. Tus cifras dependen del disco, de la CPU y del número de archivos.
Sabes que el archivo existe. Solo que no sabes dónde está. sgcFSearch es una herramienta gratuita de búsqueda de archivos en todo el disco para Windows que acaba con la búsqueda a ciegas. Pulsa Alt+Shift+Space en cualquier lugar, empieza a escribir y los resultados aparecen con cada pulsación de tecla, los mejores primero, entre millones de archivos.
Una pequeña aplicación de bandeja es la dueña del índice. La barra de búsqueda, la línea de comandos sgcfs y tus propias herramientas le hacen las mismas preguntas, así que todos los clientes ven los mismos resultados. Se ejecuta desde una cuenta de usuario normal, indexa todas las unidades fijas y lee el diario de cambios de NTFS a través de la interfaz sin privilegios, por lo que nunca pide derechos de administrador. sgcFSearch está escrito en Delphi por eSeGeCe y es gratuito. Lo único que lleva a cambio es una pequeña línea “made by esegece.com” en la barra de búsqueda.
Mira cómo sgcFSearch encuentra archivos mientras escribes. También en YouTube.
Resultados con cada pulsación de tecla
La barra de búsqueda muestra los resultados mientras escribes, con iconos de archivo y las letras coincidentes resaltadas. Enter abre el archivo y Ctrl+Enter lo muestra en su carpeta. Cada palabra que escribas debe coincidir con el nombre del archivo o de la carpeta, sin distinguir mayúsculas, y las palabras pueden ir en cualquier orden.
El ranking aprende de ti. Los resultados se puntúan por calidad de coincidencia y profundidad de carpeta, y los archivos que abres o copias suben posiciones. Cada uso cuenta la mitad tras 14 días, así que los viejos hábitos se desvanecen solos.
Una letra equivocada no importa
Una palabra de 5 letras o más también coincide con un error: una letra que falta, sobra o es distinta, o dos letras vecinas intercambiadas. Así, confgi encuentra config.json y raport encuentra report.pdf. Las coincidencias con errores reciben el nivel de coincidencia más bajo, así que normalmente quedan por detrás de las exactas.
Acota con un clic
Los chips Tipo, Modificado, Tamaño, En carpeta y Orden escriben por ti en la consulta filtros como type:images o mtime:week. Un filtro que escribes a mano también ilumina su chip. La barra además recuerda tus últimas 50 búsquedas: con el cuadro vacío, Up las recupera.
Busca dentro de tus archivos
Los nombres de archivo son solo la mitad de la historia. grep:TODO lista las líneas que contienen el texto, en los archivos de tus carpetas de contenido, que por defecto es tu carpeta de usuario. regex: busca una expresión regular y sym: encuentra dónde se define un símbolo. Cuando ningún nombre de archivo coincide, sgcFSearch mira dentro de los archivos por su cuenta.
El índice de contenido es un índice de trigramas del texto de tus carpetas de contenido. Lee texto plano y código fuente, archivos de Word, Excel y PowerPoint sin necesidad de tener Office instalado, archivos OpenDocument y PDF mediante los filtros de Windows. Los candidatos se vuelven a leer en el momento de la búsqueda, así que los resultados nunca salen de datos obsoletos.
Siempre al día, sin derechos de administrador
names.idx y se carga en aproximadamente un segundo en el siguiente arranque.Un lenguaje de consulta que no estorba
Las palabras y los filtros se separan con espacios, en cualquier orden. Los modificadores fijan una palabra al principio o al final de un nombre, y los filtros cubren extensión, tipo, clase, carpeta, ruta, tamaño, fecha de modificación, expresión regular, límite y orden. Unos ejemplos de la guía de usuario:
| Escribes | Encuentras |
|---|---|
report ext:pdf mtime:month | Archivos PDF con “report” en el nombre, modificados en los últimos 30 días |
^setup ext:exe in:~\Downloads | Ejecutables de tu carpeta Descargas cuyo nombre empieza por “setup” |
'package.json !node_modules\ | Archivos llamados exactamente package.json que no están dentro de una carpeta node_modules |
type:videos size:>1gb sort:size | Vídeos de más de 1 GB, los más grandes primero |
.log$ size:>100mb mtime:>30d | Archivos de registro grandes sin tocar desde hace un mes |
ext:dproj in:C:\Projects in:D:\Work | Proyectos de Delphi en cualquiera de las dos carpetas |
grep:TODO ext:pas in:~\Projects | Líneas con “TODO” en archivos Pascal de tu carpeta Projects |
sym:ParseQuery | Dónde se define ParseQuery en tus archivos de código fuente |
El mismo índice desde un terminal
sgcfs habla con la aplicación en ejecución a través de la tubería y la inicia en segundo plano cuando hace falta. Las rutas van a stdout y el resumen va a stderr, así que puedes encadenar los resultados directamente a PowerShell. Tiene salida simple, larga y JSON, códigos de salida para scripts y un puente de líneas JSON. Esta es una sesión real:
PS> sgcfs -n 8 notepad ext:exe
C:\Windows\notepad.exe
C:\Windows\SysWOW64\notepad.exe
C:\Windows\System32\notepad.exe
C:\Program Files\Notepad++\notepad++.exe
C:\Windows\WinSxS\wow64_microsoft-windows-notepad_31bf3856ad364e35_10.0.26100.9549_none_15298a72546c8c3f\notepad.exe
C:\Windows\WinSxS\wow64_microsoft-windows-notepad_31bf3856ad364e35_10.0.26100.8972_none_1501e9325489977a\notepad.exe
C:\Windows\WinSxS\amd64_microsoft-windows-notepad_31bf3856ad364e35_10.0.26100.9278_none_0af8678a1ff0a8d5\notepad.exe
C:\Windows\WinSxS\wow64_microsoft-windows-notepad_31bf3856ad364e35_10.0.26100.9549_none_15298a72546c8c3f\r\notepad.exe
12 results, 8 shown (16.14 ms)
PS> sgcfs bench
query server ms round trip results
one word 13.79 14.25 21113
typo 12.91 13.39 21318
two words 12.65 13.14 670
filtered 11.92 12.44 2147
content grep 44.44 44.94 100
median of 20 runs per query, one connection
Ejecuta sgcfs bench en tu propio PC para ver de qué son capaces tu disco y tu CPU. Añade --json a cualquier búsqueda, por ejemplo sgcfs --json -n 2 kernel32.dll, y obtienes la respuesta JSON sin procesar con la ruta, el tamaño, la fecha de modificación y la puntuación de cada resultado.
Dos formas de instalar
Hay dos descargas. El instalador firmado, sgcFSearch_setup.exe, se instala por usuario, añade una entrada en el menú Inicio y puede iniciar la aplicación al iniciar sesión y poner sgcfs en el PATH. El zip, sgcFSearch.zip, contiene los sgcFSearch.exe y sgcfs.exe firmados y la guía de usuario para una instalación manual: descomprime la carpeta donde quieras y ejecuta sgcFSearch.exe, luego sgcfs install --login añade las mismas dos entradas y sgcfs uninstall las quita.
Necesitas Windows 10 versión 1809 (compilación 17763) o posterior, o Windows 11, de 64 bits. La memoria y el disco crecen con el número de archivos. Con 3,4 millones de archivos, el PC de QA usó 306 MB de memoria y un names.idx de 202 MB.
Busca en todo tu disco en milisegundos
Gratis para Windows 10 y 11 x64. Consigue el instalador firmado, o el zip para una instalación manual.
¿Preguntas o comentarios? Ponte en contacto, te responderá la gente que escribió el código.
