Leute scheinen schon nach dem Indizieren des Dateisystems gefragt zu haben:
- Welche Optionen gibt es, um mein Dateisystem zu indizieren?
- Was sind die Alternativen zu Spotlight von OS X?
aber ich möchte eigentlich nur ein bestimmtes Arbeitsverzeichnis indizieren und dies manuell tun können (um sicherzustellen, dass meine Suche korrekt ist). Grundsätzlich arbeite ich an einem Projekt und muss schnell in Inhalten suchen können. Ich verwende bereits locate
und updatedb
Befehle, aber diese suchen nur nach Dateinamen. Ich suche ähnliche Befehle, aber Dateiinhalte.
Nur für den Fall, dass Sie sich fragen, warum ich tracker
nicht verwende Wie auch in den beiden Beiträgen beantwortet, hat der Tracker eine Reihe von vordefinierten Ordnern, in denen er suchen kann, und wenn Sie eine Suche durchführen, durchsuchen Sie alle. Was ich möchte, ist in der Lage zu sein, in jedem Projekt separat zu suchen.
Akzeptierte Antwort:
Sie können recoll
versuchen , es ist in den Repositorys verfügbar, es gibt Ihnen viel Kontrolle über die Ordner, die Sie indizieren und durchsuchen möchten, und wo Sie die Indexdatenbank speichern möchten, Sie können auch mehrere Datenbanken verwenden, Sie können die erweiterte Suche verwenden, um Ergebnisse zurückzugeben aus einem bestimmten Ordner.
Sehen Sie sich hier einige seiner Funktionen an. Sie können es von der Befehlszeile aus ausführen, indem Sie die Abfrage und andere Steuerbegriffe an es übergeben. Sehen Sie sich das kurze Handbuch hier an. Hier das vollständige Handbuch.