Vind elk bestand
terwijl u typt.
sgcFSearch indexeert de naam van elk bestand en elke map op uw vaste schijven, beantwoordt zoekopdrachten in milliseconden en houdt de index actueel terwijl bestanden veranderen. In geen enkele stap zijn beheerdersrechten nodig.
QA-metingen op één pc met een Release-build: een eerste crawl van C: met 3.404.349 bestanden en 447.577 mappen. Uw cijfers hangen af van de schijf, de CPU en het aantal bestanden.
U weet dat het bestand bestaat. U weet alleen niet waar het staat. sgcFSearch is een gratis zoektool voor bestanden op de hele schijf voor Windows die een einde maakt aan het zoeken. Druk overal op Alt+Shift+Space, begin te typen en de resultaten verschijnen bij elke toetsaanslag, de beste treffers eerst, uit miljoenen bestanden.
Eén kleine tray-app beheert de index. De zoekbalk, de opdrachtregel sgcfs en uw eigen tools stellen allemaal dezelfde vragen aan die app, dus elke client ziet dezelfde resultaten. Het programma draait onder een gewoon gebruikersaccount, indexeert elke vaste schijf en leest het NTFS-wijzigingslogboek via de interface zonder bevoegdheden, dus er worden nooit beheerdersrechten gevraagd. sgcFSearch is geschreven in Delphi door eSeGeCe en is gratis. Het enige wat u ervoor terugkrijgt is een kleine regel “made by esegece.com” in de zoekbalk.
Bekijk hoe sgcFSearch bestanden vindt terwijl u typt. Ook op YouTube.
Resultaten bij elke toetsaanslag
De zoekbalk toont resultaten terwijl u typt, met bestandspictogrammen en de overeenkomende letters gemarkeerd. Enter opent het bestand en Ctrl+Enter toont het in de bijbehorende map. Elk woord dat u typt moet overeenkomen met de naam van het bestand of de map, hoofdletterongevoelig, en de woorden mogen in elke volgorde staan.
De rangschikking leert van u. Resultaten krijgen een score op basis van de kwaliteit van de overeenkomst en de diepte van de map, en bestanden die u opent of kopieert schuiven omhoog. Elk gebruik telt na 14 dagen half zo zwaar, zodat oude gewoonten vanzelf vervagen.
Eén verkeerde letter is geen probleem
Een woord van 5 letters of meer komt ook overeen met één fout: een ontbrekende, extra of andere letter, of twee naburige letters die zijn omgewisseld. Dus confgi vindt config.json en raport vindt report.pdf. Treffers met een typefout krijgen de laagste overeenkomstklasse, dus ze komen normaal gesproken na de exacte treffers.
Verfijn met een klik
De chips Type, Gewijzigd, Grootte, In map en Sorteren schrijven filters zoals type:images of mtime:week voor u in de zoekopdracht. Een filter dat u zelf typt, laat ook de bijbehorende chip oplichten. De balk onthoudt ook uw laatste 50 zoekopdrachten: bij een leeg vak haalt Up ze terug.
Zoek in uw bestanden
Bestandsnamen zijn maar het halve verhaal. grep:TODO toont de regels die de tekst bevatten, in de bestanden onder uw inhoudsmappen, standaard uw gebruikersmap. regex: zoekt op een reguliere expressie en sym: vindt waar een symbool is gedefinieerd. Als geen enkele bestandsnaam overeenkomt, zoekt sgcFSearch zelf in de bestanden.
De inhoudsindex is een trigramindex van de tekst in uw inhoudsmappen. Hij leest platte tekst en broncode, Word-, Excel- en PowerPoint-bestanden zonder dat Office is geïnstalleerd, OpenDocument-bestanden en PDF via de Windows-filters. Kandidaten worden tijdens het zoeken opnieuw gelezen, dus resultaten komen nooit uit verouderde gegevens.
Altijd actueel, zonder beheerdersrechten
names.idx en laadt bij de volgende start in ongeveer een seconde.Een querytaal die u niet in de weg zit
Woorden en filters worden gescheiden door spaties, in elke volgorde. Modifiers koppelen een woord aan het begin of het einde van een naam, en filters dekken extensie, type, soort, map, pad, grootte, wijzigingsdatum, reguliere expressie, limiet en sortering. Een paar voorbeelden uit de gebruikershandleiding:
| U typt | U vindt |
|---|---|
report ext:pdf mtime:month | PDF-bestanden met “report” in de naam, gewijzigd in de afgelopen 30 dagen |
^setup ext:exe in:~\Downloads | Uitvoerbare bestanden in uw map Downloads waarvan de naam begint met “setup” |
'package.json !node_modules\ | Bestanden die precies package.json heten en niet in een map node_modules staan |
type:videos size:>1gb sort:size | Video's van meer dan 1 GB, de grootste eerst |
.log$ size:>100mb mtime:>30d | Grote logbestanden die een maand niet zijn aangeraakt |
ext:dproj in:C:\Projects in:D:\Work | Delphi-projecten in een van beide mappen |
grep:TODO ext:pas in:~\Projects | Regels met “TODO” in Pascal-bestanden van uw map Projects |
sym:ParseQuery | Waar ParseQuery is gedefinieerd in uw bronbestanden |
Dezelfde index vanuit een terminal
sgcfs praat via de pipe met de draaiende app en start die op de achtergrond wanneer dat nodig is. Paden gaan naar stdout en de samenvatting naar stderr, zodat u de resultaten rechtstreeks naar PowerShell kunt pipen. Het biedt gewone, lange en JSON-uitvoer, exitcodes voor scripts en een JSON-lines-brug. Dit is een echte sessie:
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
Voer sgcfs bench uit op uw eigen pc om te zien wat uw schijf en CPU kunnen. Voeg --json toe aan elke zoekopdracht, bijvoorbeeld sgcfs --json -n 2 kernel32.dll, en u krijgt het ruwe JSON-antwoord met het pad, de grootte, de wijzigingstijd en de score van elk resultaat.
Twee manieren om te installeren
Er zijn twee downloads. Het ondertekende installatieprogramma, sgcFSearch_setup.exe, installeert per gebruiker, voegt een item in het Startmenu toe en kan de app bij het inloggen starten en sgcfs aan het PATH toevoegen. De zip, sgcFSearch.zip, bevat de ondertekende sgcFSearch.exe en sgcfs.exe en de gebruikershandleiding voor een handmatige installatie: pak de map ergens uit en voer sgcFSearch.exe uit, daarna voegt sgcfs install --login dezelfde twee items toe en verwijdert sgcfs uninstall ze.
U hebt Windows 10 versie 1809 (build 17763) of nieuwer nodig, of Windows 11, 64-bits. Geheugen en schijfruimte groeien met het aantal bestanden. Met 3,4 miljoen bestanden gebruikte de QA-pc 306 MB geheugen en een names.idx van 202 MB.
Doorzoek uw hele schijf in milliseconden
Gratis voor Windows 10 en 11 x64. Download het ondertekende installatieprogramma of de zip voor een handmatige installatie.
Vragen of feedback? Neem contact op, u krijgt antwoord van de mensen die de code hebben geschreven.
