sgcFSearch: Kostenlose Dateisuche auf dem ganzen Datenträger für Windows, Ergebnisse beim Tippen

· Anwendungen
sgcFSearch: Kostenlose Dateisuche auf dem ganzen Datenträger für Windows, Ergebnisse beim Tippen
Kostenloses Tool · Windows 10 und 11 x64

Finde jede Datei
beim Tippen.

sgcFSearch indiziert den Namen jeder Datei und jedes Ordners auf deinen fest eingebauten Laufwerken, beantwortet Abfragen in Millisekunden und hält den Index aktuell, während sich Dateien ändern. Bei keinem Schritt sind Administratorrechte nötig.

Öffne es überall mit Alt+Shift+Space
63serster Durchlauf, 3,4 Millionen Dateien
13bis18mspro Abfrage, auch mit Tippfehlern und Filtern
308msbis eine Dateiänderung sichtbar wird
1.0svom Neustart bis zur Bereitschaft

QA-Messungen auf einem PC mit einem Release-Build: ein erster Durchlauf von C: mit 3.404.349 Dateien und 447.577 Ordnern. Deine Werte hängen vom Datenträger, von der CPU und von der Anzahl der Dateien ab.

Du weißt, dass die Datei existiert. Du weißt nur nicht, wo sie liegt. sgcFSearch ist ein kostenloses Tool für die Dateisuche auf dem ganzen Datenträger unter Windows, das der Sucherei ein Ende macht. Drücke irgendwo Alt+Shift+Space, fang an zu tippen, und die Ergebnisse erscheinen bei jedem Tastendruck, die besten Treffer zuerst, aus Millionen von Dateien.

Eine kleine Tray-Anwendung besitzt den Index. Die Suchleiste, die sgcfs-Kommandozeile und deine eigenen Tools stellen ihr alle dieselben Fragen, deshalb sehen alle Clients dieselben Ergebnisse. Sie läuft unter einem normalen Benutzerkonto, indiziert jedes fest eingebaute Laufwerk und liest das NTFS-Änderungsjournal über die Schnittstelle ohne Sonderrechte, deshalb verlangt sie nie Administratorrechte. sgcFSearch ist von eSeGeCe in Delphi geschrieben und kostenlos. Als Gegenleistung trägt es nur eine kleine Zeile “made by esegece.com” in der Suchleiste.

Sieh zu, wie sgcFSearch beim Tippen Dateien findet. Auch auf YouTube.

Ergebnisse bei jedem Tastendruck

Die Suchleiste zeigt die Ergebnisse beim Tippen an, mit Dateisymbolen und hervorgehobenen Treffern. Enter öffnet die Datei und Ctrl+Enter zeigt sie in ihrem Ordner. Jedes Wort, das du tippst, muss zum Datei- oder Ordnernamen passen, ohne Beachtung der Groß- und Kleinschreibung, und die Wörter dürfen in beliebiger Reihenfolge stehen.

Eine Abfrage in der sgcFSearch-Leiste tippen, die Ergebnisliste aktualisiert sich bei jeder Taste
Aufgenommen mit der echten Anwendung auf einem Windows-PC.

Das Ranking lernt von dir. Die Ergebnisse werden nach Trefferqualität und Ordnertiefe bewertet, und Dateien, die du öffnest oder kopierst, rücken nach oben. Jede Nutzung zählt nach 14 Tagen nur noch halb, alte Gewohnheiten verblassen also von selbst.

Ein falscher Buchstabe ist kein Problem

Ein Wort mit 5 oder mehr Buchstaben passt auch mit einem Fehler: ein fehlender, überzähliger oder falscher Buchstabe, oder zwei vertauschte Nachbarbuchstaben. So findet confgi die Datei config.json und raport findet report.pdf. Treffer mit Tippfehlern erhalten die niedrigste Trefferstufe, deshalb stehen sie normalerweise hinter den exakten.

Eine Abfrage mit Tippfehler in der sgcFSearch-Leiste findet trotzdem die richtigen Dateien
Ein Vertipper findet die Datei trotzdem.

Mit einem Klick eingrenzen

Die Chips Typ, Geändert, Größe, Im Ordner und Sortierung schreiben Filter wie type:images oder mtime:week für dich in die Abfrage. Ein Filter, den du von Hand tippst, bringt auch seinen Chip zum Leuchten. Die Leiste merkt sich außerdem deine letzten 50 Suchen: Bei leerem Feld holt Up sie zurück.

Die Filter-Chips der sgcFSearch-Leiste fügen der Abfrage Typ- und Datumsfilter hinzu
Die Chips und die Abfrage bleiben synchron.

In deinen Dateien suchen

Dateinamen sind nur die halbe Geschichte. grep:TODO listet die Zeilen auf, die den Text enthalten, in den Dateien unter deinen Inhaltsordnern, standardmäßig dein Benutzerordner. regex: sucht nach einem regulären Ausdruck und sym: findet, wo ein Symbol definiert ist. Wenn überhaupt kein Dateiname passt, schaut sgcFSearch von selbst in die Dateien.

Eine grep-Abfrage in der sgcFSearch-Leiste listet die passenden Zeilen in Dateien auf
Die Inhaltssuche listet die passenden Zeilen auf, nicht nur die Dateien.

Der Inhaltsindex ist ein Trigramm-Index des Textes in deinen Inhaltsordnern. Er liest Klartext und Quellcode, Word-, Excel- und PowerPoint-Dateien ohne installiertes Office, OpenDocument-Dateien und PDF über die Windows-Filter. Kandidaten werden zur Suchzeit erneut gelesen, die Ergebnisse stammen also nie aus veralteten Daten.

Immer aktuell, ohne Administratorrechte

Jedes fest eingebaute LaufwerkEin Multithread-Crawler auf der nativen NT-Verzeichnis-API listet jedes fest eingebaute Laufwerk auf. Der Index wird in names.idx gespeichert und lädt beim nächsten Start in etwa einer Sekunde.
Live-UpdatesSolange die Anwendung läuft, erscheint eine Änderung in Sekundenbruchteilen in den Suchen. Nach einem Neustart werden nur die Ordner neu aufgelistet, die das Änderungsjournal meldet.
Named-Pipe-APIEin JSON-Objekt pro Zeile für deine eigenen Skripte und Tools. Die Pipe gewährt nur dem aktuellen Benutzer Zugriff und weist Remote-Clients ab.

Eine Abfragesprache, die nicht im Weg steht

Wörter und Filter werden durch Leerzeichen getrennt, in beliebiger Reihenfolge. Modifikatoren fixieren ein Wort am Anfang oder am Ende eines Namens, und die Filter decken Erweiterung, Typ, Art, Ordner, Pfad, Größe, Änderungsdatum, regulären Ausdruck, Limit und Sortierung ab. Ein paar Beispiele aus dem Benutzerhandbuch:

Du tippstDu findest
report ext:pdf mtime:monthPDF-Dateien mit “report” im Namen, in den letzten 30 Tagen geändert
^setup ext:exe in:~\DownloadsAusführbare Dateien in deinem Downloads-Ordner, deren Name mit “setup” beginnt
'package.json !node_modules\Dateien mit genau dem Namen package.json, die nicht in einem node_modules-Ordner liegen
type:videos size:>1gb sort:sizeVideos über 1 GB, die größten zuerst
.log$ size:>100mb mtime:>30dGroße Logdateien, die seit einem Monat nicht angefasst wurden
ext:dproj in:C:\Projects in:D:\WorkDelphi-Projekte in einem der beiden Ordner
grep:TODO ext:pas in:~\ProjectsZeilen mit “TODO” in Pascal-Dateien deines Projects-Ordners
sym:ParseQueryWo ParseQuery in deinen Quelldateien definiert ist

Derselbe Index aus einem Terminal

sgcfs spricht über die Pipe mit der laufenden Anwendung und startet sie bei Bedarf im Hintergrund. Pfade gehen an stdout und die Zusammenfassung an stderr, sodass du die Ergebnisse direkt in PowerShell weiterleiten kannst. Es bietet einfache, lange und JSON-Ausgabe, Exit-Codes für Skripte und eine JSON-Lines-Brücke. Das ist eine echte Sitzung:

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

Führe sgcfs bench auf deinem eigenen PC aus, um zu sehen, was dein Datenträger und deine CPU leisten. Füge --json zu jeder Suche hinzu, zum Beispiel sgcfs --json -n 2 kernel32.dll, und du erhältst die rohe JSON-Antwort mit Pfad, Größe, Änderungszeit und Score jedes Ergebnisses.

Zwei Wege zur Installation

Es gibt zwei Downloads. Der signierte Installer, sgcFSearch_setup.exe, installiert pro Benutzer, legt einen Startmenü-Eintrag an und kann die Anwendung bei der Anmeldung starten und sgcfs in den PATH eintragen. Das Zip, sgcFSearch.zip, enthält die signierten sgcFSearch.exe und sgcfs.exe und das Benutzerhandbuch für eine manuelle Installation: Entpacke den Ordner irgendwohin und starte sgcFSearch.exe, dann legt sgcfs install --login dieselben zwei Einträge an und sgcfs uninstall entfernt sie.

Du brauchst Windows 10 Version 1809 (Build 17763) oder neuer, oder Windows 11, 64-Bit. Arbeitsspeicher und Festplatte wachsen mit der Anzahl der Dateien. Mit 3,4 Millionen Dateien belegte der QA-PC 306 MB Arbeitsspeicher und eine 202 MB große names.idx.

Durchsuche deinen ganzen Datenträger in Millisekunden

Kostenlos für Windows 10 und 11 x64. Hol dir den signierten Installer oder das Zip für eine manuelle Installation.

Fragen oder Feedback? Melde dich bei uns, du bekommst eine Antwort von den Leuten, die den Code geschrieben haben.