sgcFSearch: ricerca gratuita di file su tutto il disco per Windows, risultati mentre scrivi

· Applicazioni
sgcFSearch: ricerca gratuita di file su tutto il disco per Windows, risultati mentre scrivi | Blog eSeGeCe
Strumento gratuito · Windows 10 e 11 x64

Trova qualsiasi file
mentre scrivi.

sgcFSearch indicizza il nome di ogni file e cartella sulle tue unità fisse, risponde alle query in millisecondi e mantiene l'indice aggiornato mentre i file cambiano. Nessun diritto di amministratore in nessun passaggio.

Aprilo ovunque con Alt+Shift+Space
63sprima scansione, 3,4 milioni di file
13a18msper query, anche con errori di battitura e filtri
308msprima che una modifica a un file compaia
1.0sdal riavvio alla piena operatività

Misurazioni di QA su un PC con una build Release: una prima scansione di C: con 3.404.349 file e 447.577 cartelle. I tuoi numeri dipendono dal disco, dalla CPU e dal numero di file.

Sai che il file esiste. Solo, non sai dove sia. sgcFSearch è uno strumento gratuito per cercare file su tutto il disco in Windows che mette fine alla caccia. Premi Alt+Shift+Space ovunque, inizia a scrivere e i risultati compaiono a ogni tasto, i migliori per primi, tra milioni di file.

Una piccola app nella barra di sistema possiede l'indice. La barra di ricerca, la riga di comando sgcfs e i tuoi strumenti le fanno tutti le stesse domande, quindi ogni client vede gli stessi risultati. Funziona da un normale account utente, indicizza ogni unità fissa e legge il journal delle modifiche di NTFS tramite l'interfaccia senza privilegi, quindi non chiede mai diritti di amministratore. sgcFSearch è scritto in Delphi da eSeGeCe ed è gratuito. In cambio porta solo una piccola riga “made by esegece.com” nella barra di ricerca.

Guarda sgcFSearch trovare i file mentre scrivi. Anche su YouTube.

Risultati a ogni tasto

La barra di ricerca mostra i risultati mentre scrivi, con le icone dei file e le lettere corrispondenti evidenziate. Enter apre il file e Ctrl+Enter lo mostra nella sua cartella. Ogni parola che scrivi deve corrispondere al nome del file o della cartella, senza distinzione tra maiuscole e minuscole, e le parole possono venire in qualsiasi ordine.

Scrivere una query nella barra di sgcFSearch, l'elenco dei risultati si aggiorna a ogni tasto
Registrato dall'app reale su un PC Windows.

Il ranking impara da te. I risultati sono valutati in base alla qualità della corrispondenza e alla profondità della cartella, e i file che apri o copi salgono di posizione. Ogni utilizzo conta la metà dopo 14 giorni, così le vecchie abitudini svaniscono da sole.

Una lettera sbagliata non è un problema

Una parola di 5 lettere o più corrisponde anche con un errore: una lettera mancante, in più o diversa, oppure due lettere vicine scambiate. Così confgi trova config.json e raport trova report.pdf. Le corrispondenze con errori ottengono il livello di corrispondenza più basso, quindi di norma si piazzano dopo quelle esatte.

Una query con un errore di battitura nella barra di sgcFSearch trova comunque i file giusti
Una svista con le dita trova comunque il file.

Restringi con un clic

I chip Tipo, Modificato, Dimensione, Nella cartella e Ordina scrivono per te nella query filtri come type:images o mtime:week. Un filtro che scrivi a mano accende anche il suo chip. La barra ricorda inoltre le tue ultime 50 ricerche: con la casella vuota, Up le riporta indietro.

I chip di filtro della barra di sgcFSearch che aggiungono filtri di tipo e data alla query
I chip e la query restano sincronizzati.

Cerca dentro i tuoi file

I nomi dei file sono solo metà della storia. grep:TODO elenca le righe che contengono il testo, nei file sotto le tue cartelle di contenuto, che per impostazione predefinita sono la tua cartella utente. regex: cerca un'espressione regolare e sym: trova dove è definito un simbolo. Quando nessun nome di file corrisponde, sgcFSearch guarda dentro i file da solo.

Una query grep nella barra di sgcFSearch che elenca le righe corrispondenti dentro i file
La ricerca nei contenuti elenca le righe corrispondenti, non solo i file.

L'indice dei contenuti è un indice a trigrammi del testo nelle tue cartelle di contenuto. Legge testo semplice e codice sorgente, file Word, Excel e PowerPoint senza bisogno di Office installato, file OpenDocument e PDF tramite i filtri di Windows. I candidati vengono riletti al momento della ricerca, quindi i risultati non derivano mai da dati obsoleti.

Sempre aggiornato, senza diritti di amministratore

Ogni unità fissaUn crawler multi-thread sull'API nativa delle directory NT elenca ogni unità fissa. L'indice viene salvato in names.idx e si carica in circa un secondo al successivo avvio.
Aggiornamenti in tempo realeMentre l'app è in esecuzione, una modifica compare nelle ricerche in una frazione di secondo. Dopo un riavvio, vengono elencate di nuovo solo le cartelle segnalate dal journal delle modifiche.
API named pipeUn oggetto JSON per riga per i tuoi script e strumenti. La pipe concede l'accesso solo all'utente corrente e rifiuta i client remoti.

Un linguaggio di query che non ti intralcia

Parole e filtri sono separati da spazi, in qualsiasi ordine. I modificatori ancorano una parola all'inizio o alla fine di un nome, e i filtri coprono estensione, tipo, genere, cartella, percorso, dimensione, data di modifica, espressione regolare, limite e ordinamento. Alcuni esempi dalla guida utente:

ScriviTrovi
report ext:pdf mtime:monthFile PDF con “report” nel nome, modificati negli ultimi 30 giorni
^setup ext:exe in:~\DownloadsEseguibili nella tua cartella Download il cui nome inizia con “setup”
'package.json !node_modules\File chiamati esattamente package.json che non si trovano in una cartella node_modules
type:videos size:>1gb sort:sizeVideo oltre 1 GB, i più grandi per primi
.log$ size:>100mb mtime:>30dFile di log grandi non toccati da un mese
ext:dproj in:C:\Projects in:D:\WorkProgetti Delphi in una qualsiasi delle due cartelle
grep:TODO ext:pas in:~\ProjectsRighe con “TODO” nei file Pascal della tua cartella Projects
sym:ParseQueryDove è definito ParseQuery nei tuoi file sorgente

Lo stesso indice da un terminale

sgcfs parla con l'app in esecuzione tramite la pipe e la avvia in background quando serve. I percorsi vanno su stdout e il riepilogo su stderr, così puoi passare i risultati direttamente a PowerShell. Offre output semplice, esteso e JSON, codici di uscita per gli script e un bridge JSON lines. Questa è una sessione reale:

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

Esegui sgcfs bench sul tuo PC per vedere di cosa sono capaci il tuo disco e la tua CPU. Aggiungi --json a qualsiasi ricerca, per esempio sgcfs --json -n 2 kernel32.dll, e ottieni la risposta JSON grezza con percorso, dimensione, data di modifica e punteggio di ogni risultato.

Due modi per installare

Ci sono due download. L'installer firmato, sgcFSearch_setup.exe, si installa per utente, aggiunge una voce al menu Start e può avviare l'app all'accesso e inserire sgcfs nel PATH. Lo zip, sgcFSearch.zip, contiene i file firmati sgcFSearch.exe e sgcfs.exe e la guida utente per un'installazione manuale: decomprimi la cartella dove vuoi ed esegui sgcFSearch.exe, poi sgcfs install --login aggiunge le stesse due voci e sgcfs uninstall le rimuove.

Ti serve Windows 10 versione 1809 (build 17763) o successiva, oppure Windows 11, a 64 bit. Memoria e disco crescono con il numero di file. Con 3,4 milioni di file il PC di QA ha usato 306 MB di memoria e un names.idx da 202 MB.

Cerca su tutto il disco in millisecondi

Gratuito per Windows 10 e 11 x64. Scarica l'installer firmato, oppure lo zip per un'installazione manuale.

Domande o feedback? Mettiti in contatto, riceverai una risposta da chi ha scritto il codice.