sgcFSearch: búsqueda gratuita de archivos en todo el disco para Windows, resultados mientras escribes

· Aplicaciones
sgcFSearch: búsqueda gratuita de archivos en todo el disco para Windows, resultados mientras escribes | Blog de eSeGeCe
Herramienta gratuita · Windows 10 y 11 x64

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.

Ábrelo desde cualquier sitio con Alt+Shift+Space
63sprimer rastreo, 3,4 millones de archivos
13a18mspor consulta, con errores tipográficos y filtros también
308mshasta que se ve un cambio de archivo
1.0sdel reinicio a estar listo

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.

Escribiendo una consulta en la barra de sgcFSearch, la lista de resultados se actualiza con cada tecla
Grabado desde la aplicación real en un PC con Windows.

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.

Una consulta con un error tipográfico en la barra de sgcFSearch sigue encontrando los archivos correctos
Un desliz del dedo sigue encontrando el archivo.

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.

Los chips de filtro de la barra de sgcFSearch añadiendo filtros de tipo y fecha a la consulta
Los chips y la consulta se mantienen sincronizados.

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.

Una consulta grep en la barra de sgcFSearch que lista las líneas coincidentes dentro de los archivos
La búsqueda de contenido lista las líneas coincidentes, no solo los archivos.

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

Todas las unidades fijasUn rastreador multihilo sobre la API nativa de directorios de NT lista cada unidad fija. El índice se guarda en names.idx y se carga en aproximadamente un segundo en el siguiente arranque.
Actualizaciones en vivoMientras la aplicación se ejecuta, un cambio aparece en las búsquedas en una fracción de segundo. Tras un reinicio, solo se vuelven a listar las carpetas que informa el diario de cambios.
API de tubería con nombreUn objeto JSON por línea para tus propios scripts y herramientas. La tubería da acceso solo al usuario actual y rechaza a los clientes remotos.

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:

EscribesEncuentras
report ext:pdf mtime:monthArchivos PDF con “report” en el nombre, modificados en los últimos 30 días
^setup ext:exe in:~\DownloadsEjecutables 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:sizeVídeos de más de 1 GB, los más grandes primero
.log$ size:>100mb mtime:>30dArchivos de registro grandes sin tocar desde hace un mes
ext:dproj in:C:\Projects in:D:\WorkProyectos de Delphi en cualquiera de las dos carpetas
grep:TODO ext:pas in:~\ProjectsLíneas con “TODO” en archivos Pascal de tu carpeta Projects
sym:ParseQueryDó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:

PowerShell: sgcfs
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.