Téléchargement gratuitWindows 10 et 11 x64

sgcFSearch
Trouve n'importe quel fichier pendant que tu tapes

Un outil de recherche de fichiers sur tout le disque pour Windows. sgcFSearch indexe le nom de chaque fichier et dossier de tes disques fixes, répond aux requêtes en quelques millisecondes et garde l'index à jour pendant que les fichiers changent.

Deux téléchargements : le programme d'installation signé sgcFSearch_setup.exe, ou sgcFSearch.zip avec les fichiers signés sgcFSearch.exe et sgcfs.exe et le guide de l'utilisateur, pour une installation manuelle.

Sans droits d'administrateur Alt+Shift+Space Recherche dans le contenu CLI et API de pipe
La barre de recherche de sgcFSearch affichant des résultats pendant la saisie d'une requête

Rapide sur un disque de 3,4 millions de fichiers

Mesures de QA sur un PC avec une build Release. Les temps de requête sont les médianes des temps serveur rapportés par sgcfs bench.

63sPremier crawl de C:3 404 349 fichiers et 447 577 dossiers
15,8msRequête, un motsur tout l'index
308msUn fichier modifié dans les résultatsmise à jour en direct visible dans les recherches
1,0sRedémarrage jusqu'à l'état prêtindex chargé, journal rattrapé
13,8msRequête avec une faute de frappe
17,6msRequête, deux mots
13,1msRequête filtrée
0,16msGrep dans le contenu
306MBMémoire

Les résultats dépendent du disque, du processeur et du nombre de fichiers. Lance sgcfs bench pour mesurer ton propre PC.

Enregistré depuis la vraie application

Capturé avec sgcFSearch sur un PC Windows.

Saisie d'une requête dans la barre sgcFSearch, la liste de résultats se met à jour à chaque touche
Recherche pendant la saisie

Des résultats à chaque frappe

Appuie sur Alt + Shift + Space n'importe où et commence à taper. Les résultats apparaissent pendant que tu tapes, les meilleures correspondances en premier, avec les icônes de fichier et les lettres correspondantes en surbrillance.

Enter ouvre le fichier et Ctrl + Enter l'affiche dans son dossier.

Une requête mal orthographiée dans sgcFSearch trouve quand même le fichier voulu
Tolérance aux fautes de frappe

Une lettre fausse, ce n'est pas grave

Un mot de 5 lettres ou plus correspond aussi avec une erreur : une lettre manquante, en trop ou différente, ou deux lettres voisines inversées. confgi trouve config.json et raport trouve report.pdf.

Les correspondances avec faute de frappe reçoivent le niveau de correspondance le plus bas, elles passent donc normalement après les correspondances exactes.

Des puces de filtre dans la barre sgcFSearch réduisent les résultats par type, date et taille
Puces de filtre

Affine en un clic

Les puces Type, Modifié, Taille, Dans le dossier et Tri écrivent des filtres comme type:images ou mtime:week dans la requête. Un filtre saisi à la main allume aussi sa puce.

La barre se souvient de tes 50 dernières recherches. Avec une zone vide, Up les rappelle.

Une requête grep dans sgcFSearch listant les lignes correspondantes à l'intérieur des fichiers
Recherche dans le contenu

Cherche dans tes fichiers

grep:TODO liste les lignes qui contiennent le texte, dans les fichiers de tes dossiers de contenu. regex: cherche une expression régulière et sym: trouve où un symbole est défini.

Quand aucun nom de fichier ne correspond, sgcFSearch cherche de lui-même dans les fichiers.

Tout ce qu'il faut à une recherche de fichiers

Une seule application de la zone de notification possède l'index. La barre de recherche, la ligne de commande et tes propres outils l'interrogent tous.

Tous les disques fixes

Un crawler multithread sur l'API native de répertoires NT liste tous les disques fixes. L'index est enregistré dans names.idx et se charge en environ une seconde au démarrage suivant.

Mises à jour en direct, sans admin

Tant que l'application tourne, une modification apparaît dans les recherches en une fraction de seconde. Après un redémarrage, le journal des modifications NTFS est lu via l'interface sans privilèges, donc aucun droit d'administrateur n'est nécessaire.

Tolérant aux fautes de frappe

Les mots de 5 lettres ou plus correspondent avec une erreur, donc un faux mouvement du doigt trouve quand même le fichier. Les correspondances avec faute passent normalement après les exactes.

Syntaxe de requête riche

Modificateurs exact, préfixe, suffixe et exclusion, jetons de chemin, et filtres pour l'extension, le type, la nature, le dossier, le chemin, la taille, la date de modification, l'expression régulière, la limite et le tri.

Recherche dans le contenu

Un index de trigrammes du texte de tes dossiers de contenu : texte et code source, Word, Excel et PowerPoint sans Office installé, OpenDocument, et PDF via les filtres Windows.

Un classement qui apprend

Les résultats sont notés selon la qualité de la correspondance et la profondeur du dossier, et les fichiers que tu ouvres ou copies remontent. Chaque usage compte moitié moins après 14 jours, donc les vieilles habitudes s'effacent.

Puces de filtre et historique

Les puces Type, Modifié, Taille, Dans le dossier et Tri écrivent les filtres pour toi. Ouvrir, afficher dans le dossier et copier sont à une touche, et les 50 dernières recherches sont conservées.

Ligne de commande sgcfs

Les mêmes résultats dans un terminal, avec une sortie simple, longue et JSON, des codes de sortie pour les scripts et un pont JSON lines. Envoie les chemins directement dans PowerShell.

API de named pipe

Un objet JSON par ligne pour tes propres scripts et outils. Le pipe n'accorde l'accès qu'à l'utilisateur actuel et rejette les clients distants.

Le même index depuis un terminal

sgcfs parle à l'application en cours d'exécution via le pipe et la démarre en arrière-plan si besoin. Les chemins vont vers stdout, le résumé va vers stderr.

Aide-mémoire

Les mots et les filtres sont séparés par des espaces, dans n'importe quel ordre. Chaque mot doit correspondre au nom du fichier ou du dossier, quelle que soit la casse.

Mots et modificateurs
Tu tapesTrouve
budget 2026Les noms qui contiennent chaque mot
confgiAussi config.json : une faute de frappe dans les mots de 5 lettres ou plus
'readme.mdLes noms exactement égaux au mot
^setupLes noms qui commencent par le mot
.bak$Les noms qui se terminent par le mot
!.log$Exclut les noms qui correspondent
"annual report"Garde l'espace à l'intérieur d'un mot
src\mainLes noms avec main sous un dossier dont le nom contient src
node_modules\Tout ce qui se trouve sous un dossier node_modules
Filtres
Tu tapesTrouve
ext:pas,dfmLes fichiers avec l'une de ces extensions
type:images,codeLes fichiers d'une catégorie, ou les dossiers avec type:folders
kind:dirUniquement les dossiers, ou uniquement les fichiers avec kind:file
in:~\DownloadsLes éléments dans ce dossier, à n'importe quelle profondeur
path:backupLe chemin complet contient le texte
size:>10mbTaille du fichier, aussi des plages comme size:1mb..5mb
mtime:<7dModifié ces 7 derniers jours, ou mtime:today
re:^img_\d{4}\.jpg$Le nom correspond à une expression régulière
sort:sizeLes plus gros d'abord, aussi name, date et -date
limit:20Au plus 20 résultats
grep:TODOLes lignes dans les fichiers, avec regex: et sym: comme équivalents

La syntaxe de requête complète dans le Guide de l'utilisateur

Un index, toujours à jour

L'application de la zone de notification possède le moteur. La barre de recherche l'appelle directement et tous les autres clients passent par le named pipe.

Architecture de sgcFSearch : les disques alimentent le crawler, le watcher et le rattrapage du journal, qui construisent l'index des noms ; l'index des noms alimente l'index du contenu, la barre de recherche et le serveur de pipe utilisé par sgcfs et tes scripts Disques fixes fichiers et dossiers Journal des modifs NTFS Crawler API répertoires NT, multithread Watcher ReadDirectoryChangesW Rattrapage du journal après redémarrage, sans admin Index des noms en mémoire enregistré dans names.idx Index du contenu trigrammes, content.idx Barre de recherche Alt+Shift+Space Serveur de pipe JSON lines sgcfs.exe et tes scripts

Le crawl

Chaque dossier est ouvert relativement à son parent et listé en bloc, avec de nombreuses entrées par appel, sur plusieurs threads. Les jonctions et les liens sont enregistrés mais pas parcourus.

L'index des noms

Un enregistrement compact par fichier ou dossier, les noms étant stockés une seule fois dans un pool partagé. Les recherches le parcourent sur plusieurs threads et ne gardent que les meilleurs résultats.

Mises à jour en direct

Un watcher par disque liste de nouveau les dossiers modifiés et applique les différences. Après un redémarrage, seuls les dossiers signalés par le journal des modifications sont listés de nouveau.

L'index du contenu

Chaque trigramme du texte extrait pointe vers les fichiers qui le contiennent. Les candidats sont relus au moment de la recherche, donc les résultats ne viennent jamais de données périmées.

Ce qu'il te faut

Installation avec le setup ou simple décompression, sans droit d'administrateur à aucune étape.

Windows 10 ou 11, x64

Windows 10 version 1809 (build 17763) ou ultérieure, ou Windows 11, 64 bits.

Pas besoin d'admin

Un compte utilisateur normal l'exécute, indexe les disques et lit le journal des modifications.

Setup ou décompression

Le setup s'installe par utilisateur, ajoute une entrée au menu Démarrer et peut lancer l'application à l'ouverture de session et mettre sgcfs dans le PATH. Pour une installation manuelle, il suffit de décompresser le dossier n'importe où et de lancer sgcFSearch.exe. Ensuite, sgcfs install --login ajoute les deux mêmes entrées et sgcfs uninstall les supprime.

Mémoire et disque

Ils augmentent avec le nombre de fichiers. Avec 3,4 millions de fichiers, le PC de QA a utilisé 306 Mo de mémoire et un names.idx de 202 Mo.

Cherche sur tout ton disque en quelques millisecondes

Téléchargement gratuit pour Windows 10 et 11 x64. Obtenez le programme d'installation signé, ou le zip avec les fichiers du programme et le guide de l'utilisateur pour une installation manuelle.