Les gens semblent avoir déjà posé des questions sur l'indexation du système de fichiers :
- Quelles sont les options disponibles pour indexer mon système de fichiers ?
- Quelles sont les alternatives à Spotlight d'OS X ?
mais je veux en fait simplement indexer un certain répertoire de travail et pouvoir le faire manuellement (afin de m'assurer que ma recherche est correcte). Fondamentalement, je travaille sur un projet et j'ai besoin de pouvoir rechercher rapidement dans le contenu. J'utilise déjà locate
et updatedb
commandes, mais celles-ci recherchent uniquement les noms de fichiers. Je recherche des commandes similaires mais le contenu du fichier.
Juste au cas où vous vous demanderiez pourquoi je n'utilise pas tracker
également comme répondu dans les deux messages, le tracker dispose d'un ensemble de dossiers prédéfinis pour y effectuer une recherche, et chaque fois que vous effectuez une recherche, vous effectuez une recherche dans chacun d'eux. Ce que je veux, c'est pouvoir chercher dans chaque projet séparément.
Réponse acceptée :
Vous pouvez essayer de recoll
, il est disponible dans les référentiels, il vous donne beaucoup de contrôle sur les dossiers que vous souhaitez indexer et rechercher et où vous souhaitez stocker la base de données d'index, vous pouvez également utiliser plusieurs bases de données, vous pouvez utiliser la recherche avancée pour renvoyer les résultats à partir d'un dossier spécifique.
Voir certaines de ses fonctionnalités ici, vous pouvez l'exécuter à partir de la ligne de commande en lui passant la requête et d'autres termes de contrôle, voir le petit manuel ici. Ici le manuel complet.