@

sgcFSearch: gratis zoeken naar bestanden op de hele schijf voor Windows, resultaten terwijl u typt

· Toepassingen
sgcFSearch: gratis zoeken naar bestanden op de hele schijf voor Windows, resultaten terwijl u typt
Gratis tool · Windows 10 en 11 x64

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.

Open het overal met Alt+Shift+Space
63seerste crawl, 3,4 miljoen bestanden
13tot18msper zoekopdracht, ook met typefouten en filters
308mstot een bestandswijziging verschijnt
1.0svan herstart tot gereed

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.

Een zoekopdracht typen in de sgcFSearch-balk, de resultatenlijst wordt bij elke toets bijgewerkt
Opgenomen vanuit de echte app op een Windows-pc.

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.

Een zoekopdracht met een typefout in de sgcFSearch-balk vindt nog steeds de juiste bestanden
Een misslag van de vinger vindt het bestand toch.

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.

De filterchips van de sgcFSearch-balk voegen type- en datumfilters toe aan de zoekopdracht
De chips en de zoekopdracht blijven gesynchroniseerd.

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.

Een grep-zoekopdracht in de sgcFSearch-balk toont de overeenkomende regels in bestanden
Zoeken in inhoud toont de overeenkomende regels, niet alleen 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

Elke vaste schijfEen multithreaded crawler op de native NT-map-API toont elke vaste schijf. De index wordt opgeslagen in names.idx en laadt bij de volgende start in ongeveer een seconde.
Live updatesTerwijl de app draait, verschijnt een wijziging binnen een fractie van een seconde in zoekopdrachten. Na een herstart worden alleen de mappen die het wijzigingslogboek meldt opnieuw ingelezen.
Named pipe-APIEén JSON-object per regel voor uw eigen scripts en tools. De pipe geeft alleen toegang aan de huidige gebruiker en weigert externe clients.

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 typtU vindt
report ext:pdf mtime:monthPDF-bestanden met “report” in de naam, gewijzigd in de afgelopen 30 dagen
^setup ext:exe in:~\DownloadsUitvoerbare 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:sizeVideo's van meer dan 1 GB, de grootste eerst
.log$ size:>100mb mtime:>30dGrote logbestanden die een maand niet zijn aangeraakt
ext:dproj in:C:\Projects in:D:\WorkDelphi-projecten in een van beide mappen
grep:TODO ext:pas in:~\ProjectsRegels met “TODO” in Pascal-bestanden van uw map Projects
sym:ParseQueryWaar 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:

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

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.