it-swarm.com.de

Indizierung von Dateiinhalten

Leute scheinen bereits nach dem Indizierungsdateisystem gefragt zu haben:

aber ich möchte eigentlich nur ein bestimmtes Arbeitsverzeichnis indizieren und das manuell tun können (damit ich sicher gehe, dass meine Suche korrekt ist). Grundsätzlich arbeite ich gerade an einem Projekt und muss in der Lage sein, schnell nach Inhalten zu suchen. Ich verwende bereits die Befehle locate und updatedb, aber diese suchen nur nach Dateinamen. Ich suche nach ähnlichen Befehlen aber Dateiinhalten.

Nur für den Fall, dass Sie sich fragen, warum ich tracker nicht verwende, auch wie in den beiden Posts beantwortet, hat der Tracker eine Reihe von vordefinierten Ordnern, in denen Sie suchen können, und wann immer Sie eine Suche durchführen, suchen Sie in allen Sie. Ich möchte, dass ich in jedem Projekt separat suchen kann.

7
Rafid

Sie können recoll ausprobieren, es ist in den Repositories 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 verwenden Suche, um Ergebnisse aus einem bestimmten Ordner zurückzugeben.

Einige seiner Funktionen finden Sie hier: http://www.lesbonscomptes.com/recoll/ , Sie können es über die Befehlszeile ausführen, indem Sie die Abfrage und andere Steuerbegriffe an die Befehlszeile übergeben. Weitere Informationen finden Sie im Kurzhandbuch hier ; http://manpages.ubuntu.com/manpages/maverick/man1/recoll.1.html . Das vollständige Handbuch finden Sie hier. http://www.lesbonscomptes.com/recoll/usermanual/rcl.indexing.html .

5
Sabacon

Sie können ack-grep (ein CLI-Tool) verwenden. Dies ist hauptsächlich für Code-Projekte hilfreich, wenn dies Ihr Anwendungsfall ist.

3
narkisr

The Silver Searcher

Ein Codesuchwerkzeug, das ack ähnelt und sich auf die Geschwindigkeit konzentriert.

screenshot

0
Pablo Bianchi

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

0
asoundmove