
Brian Curtis
0
1396
111
J'avais entendu parler de tout avant et jamais vraiment donné un deuxième coup d'oeil.
Mais aujourd'hui, la recherche dans des centaines de milliers de fichiers d'un mot spécifique dans le nom des fichiers a pris une éternité. J'ai décidé de voir s'il y avait un meilleur moyen de le faire afin de ne pas avoir à attendre que mon ordinateur termine la recherche avant de pouvoir avoir une liste complète..
J'ai encore une fois rencontré Tout sur Google. Cette fois je l'ai téléchargé. C'était un fichier portable de 272 Ko situé ici. J'ai essayé une ou deux fois le bon vieux logiciel d'indexation de Microsoft au cours des dix dernières années.!
J'espérais que tout allait être une histoire totalement différente. D'après ce que j'ai lu, Tout recherche UNIQUEMENT dans les noms de fichiers, ce qui le rend très rapide. Mais passons réellement à travers les tests.
J'ai extrait un fichier de 589 Ko à partir du fichier zip et je l'ai exécuté. Voici ce que j'ai vu:
Hmm… tout semble assez vide!
Je vais donc essayer de trouver un groupe d'images de mon dernier livre électronique sur Photoshop. Je pense que toutes les images commencent par Photoshop. J'ai simplement tapé Photoshop et regardé comme mes résultats de recherche remplis comme je l'ai tapé. J'ai fait défiler un peu plus loin mes fichiers de programme de Photoshop et bien sûr, il y avait mes images sur mon bureau dans un dossier appelé photoshop. Très gentil et très rapide.
Comment cette petite application peut-elle fonctionner si rapidement et efficacement? Je n'ai aucune idée! J'ai donc ouvert mon gestionnaire de tâches et j'ai tout cherché. Après la recherche complète, tout utilisait environ 20 Mo de mémoire. Pas mal du tout! Jusqu'ici je l'aime. J'ai décidé de fouiller leur site Web et de voir ce que tout peut faire d'autre. J'ai trouvé cette information intéressante dans leur FAQ:
Combien de temps faudra-t-il pour indexer mes fichiers??
“Tout” utilise uniquement les noms de fichier et de dossier et met généralement quelques secondes à créer sa base de données. Une nouvelle installation de Windows XP SP2 (environ 20 000 fichiers) prend environ 1 seconde pour indexer. 1 000 000 de fichiers prend environ 1 minute.
Tout utilise RegEx (expressions régulières) dans sa barre de recherche pour vous aider à identifier exactement ce que vous recherchez. Une fois que vous aurez compris, vous le trouverez exceptionnellement utile dans de nombreux endroits. Dans le fichier d'aide du programme, voici toutes les expressions prises en charge et ce qu'elles font:
| -Une barre verticale sépare les alternatives. Par exemple,
gris | grispeut correspondre “gris” ou “gris“.
()-Les parenthèses permettent de définir la portée et la priorité des opérateurs (entre autres utilisations). Par exemple,
gris | griset
gr (a | e) ysont des modèles équivalents qui décrivent l’ensemble des “gris” et “gris“.
? -Le point d'interrogation indique qu'il y a zéro ou un de l'élément précédent. Par exemple,
Couleurcorrespond aux deux “Couleur” et “Couleur“.
* -L'astérisque indique qu'il y a zéro ou plus de l'élément précédent. Par exemple,
abcallumettes “ac“, “abc“, “abbc“, “abbbc“, etc.
+ -Le signe plus indique qu'il y a un ou plus de l'élément précédent. Par exemple,
ab + callumettes “abc“, “abbc“, “abbbc“, et ainsi de suite, mais pas “ac“.
. -Correspond à n'importe quel caractère, à l'exception des nouvelles lignes (les caractères qui sont considérés comme des nouvelles lignes sont une saveur, un codage de caractères et une plate-forme spécifique, mais il est prudent de supposer que le caractère de saut de ligne est inclus). Dans les expressions de crochet POSIX, le caractère de point correspond à un point littéral. Par exemple,
a.callumettes “abc“, etc., mais
[a.c]correspond seulement “une“, “.“, ou “c“.
[] -Une expression de parenthèse. Correspond à un seul caractère contenu entre crochets. Par exemple,
[abc]allumettes “une“, “b“, ou “c“.
[a-z]spécifie une plage qui correspond à n'importe quelle lettre minuscule de “une” à “z“. Ces formes peuvent être mélangées:
[abcx-z]allumettes “une“, “b“, “c“, “X“, “y“, et “z“, de même que
[a-cx-z][^]-Correspond à un seul caractère qui ne figure pas entre crochets. Par exemple,
[^ abc]correspond à tout caractère autre que “une“, “b“, ou “c“.
[^ a-z]correspond à n'importe quel caractère qui n'est pas une lettre minuscule “une” à “z“. Comme ci-dessus, les caractères littéraux et les plages peuvent être mélangés.
^ -Correspond à la position de départ dans la chaîne. Dans les outils linéaires, il correspond à la position de départ de n'importe quelle ligne..
$ -Correspond à la position de fin de la chaîne ou à la position juste avant une nouvelle ligne de fin de chaîne. Dans les outils basés sur les lignes, il correspond à la position de fin d'une ligne..
m, n -Correspond au moins à l'élément précédent m et pas plus de n fois. Par exemple,
un 3,5correspond seulement “aaa“, “aaaa“, et “aaaaa“. Cela ne se trouve pas dans quelques exemples plus anciens d'expressions régulières.
En utilisant ces expressions, j'ai essayé la recherche suivante pour rechercher des éléments avec AskTheAdmin dans le nom du fichier jpg ou Karl dans le nom du fichier jpg. Je suis sûr que vous pouvez déjà imaginer à quel point c'est puissant!
Jetons un coup d'oeil aux options du programme.
Sur l'écran Général, vous trouverez les options de démarrage habituelles ainsi que des fonctionnalités intéressantes telles que la possibilité d'exécuter plusieurs instances de Everything ou plusieurs fenêtres d'une même instance, ainsi que des raccourcis clavier..
Tout ne fonctionne que sur les volumes NTFS, donc si vous vérifiez l'onglet des volumes et que rien ne s'affiche, vos lecteurs ne sont probablement pas NTFS et devront être mis à niveau..
L'onglet Option d'exclusion vous permet de spécifier les dossiers ou les fichiers à exclure, y compris les fichiers cachés ou système..
ETP est une fonctionnalité qui permet la recherche à distance de votre base de données locale. Plus d'informations sur ce sujet peuvent être trouvées ici.
Et HTTP vous offre la possibilité d’ouvrir un serveur Web sur votre machine locale et d’autoriser les requêtes sur votre base de données locale comme ceci:
Vous pouvez également ouvrir cette fenêtre vers l'extérieur et effectuer des recherches dans votre PC à partir de chez vous sans passer par le bureau à distance. De plus, avec un FTP astucieux, vous pourrez peut-être vous procurer une belle solution de fichier..
Quelqu'un utilise tout ou quelque chose de similaire? Nous aimerions en entendre parler dans les commentaires!