Indizieren von Dateiinhalten

7

Die Leute scheinen bereits nach der Indizierung des Dateisystems gefragt zu haben:

Ich möchte aber eigentlich nur ein bestimmtes Arbeitsverzeichnis indizieren und dies manuell tun können (damit ich sicherstellen kann, dass meine Suche korrekt ist). Grundsätzlich arbeite ich an einem Projekt und muss in der Lage sein, schnell nach Inhalten zu suchen. Ich benutze bereits locateund updatedbBefehle, aber diese suchen nur nach Dateinamen. Ich suche nach ähnlichen Befehlen, aber nach Dateiinhalten.

Nur für den Fall, dass Sie sich fragen, warum ich trackerin den beiden Posts nicht auch " Gefällt mir" verwende , verfügt der Tracker über eine Reihe von vorgegebenen Ordnern, in denen Sie suchen können. Wenn Sie eine Suche durchführen, suchen Sie in allen. Ich möchte in jedem Projekt einzeln suchen können.

Rafid
quelle
Welche Art von Projekten versuchen Sie zu indizieren? Sind sie Dokumente oder Code?
binW

Antworten:

5

Sie können versuchen recoll, es ist in den Repositorys verfügbar, es gibt Ihnen viel Kontrolle über die Ordner, die Sie indizieren und suchen möchten, und wo Sie die Indexdatenbank speichern möchten, können Sie auch mehrere Datenbanken verwenden, Sie können die erweiterte Suche verwenden um Ergebnisse aus einem bestimmten Ordner zurückzugeben.

Sehen Sie sich hier einige seiner Funktionen an . Sie können es über die Befehlszeile ausführen und die Abfrage und andere Steuerbegriffe an sie übergeben. Weitere Informationen finden Sie im kurzen Handbuch hier . Hier das vollständige Handbuch .

Sabacon
quelle
Das scheint großartig zu sein, ich werde es versuchen.
Rafid
3

Sie können ack-grep (ein CLI-Tool) verwenden, das hauptsächlich für Codeprojekte nützlich ist, wenn dies Ihr Anwendungsfall ist.

narkisr
quelle
1

Der Silbersucher

Ein Code-Suchwerkzeug ähnlich ack, mit Schwerpunkt auf Geschwindigkeit.

Bildschirmfoto

Pablo Bianchi
quelle
0

Es gibt immer Google Desktop - wenn Sie den Gedanken ertragen können.

asoundmove
quelle
Wie ich in meiner Frage sagte, möchte ich, dass die Suche nach einem bestimmten Ordner erfolgt und manuell aktualisiert werden kann. Die Google-Desktopsuche durchsucht die gesamte Festplatte und kann nicht manuell aktualisiert werden. Wenn ich also nichts darin finde, bedeutet dies nicht unbedingt, dass es nicht vorhanden ist, insbesondere wenn es um die Programmierung geht, die Sie immer erstellen sollen Änderungen.
Rafid
Google Desktop wurde 2011 eingestellt .
Pablo Bianchi