GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Dateiinhalte indizieren?

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.


Ubuntu
  1. Inhalt einer Verzeichnisstruktur (Dateisystem) in CSV auf der Befehlszeile drucken?

  2. So deaktivieren Sie Tracker, das Dateiindizierungs- und Suchtool von GNOME, vollständig

  3. Shell - Variableninhalte in eine Datei schreiben

  4. Ändern des Inhalts einer Datei durch Shell-Skript

  5. Wie kann ich den Dateiinhalt rekursiv anzeigen?

So zeigen Sie Dateiinhalte im Spaltenformat im Linux-Terminal an

Zeigen Sie den Inhalt einer Datei in der Linux-Befehlszeile an

So führen Sie eine Fuzzy-Dateisuche unter Linux durch

Suchen von Inhalten einer Datei in einer anderen Datei

Inhalt einer Textdatei als Befehl an Telnet übergeben

Anzeigen des Inhalts der Festplatte im Binärformat