GNU/Linux >> Znalost Linux >  >> Ubuntu

Indexovat obsah souboru?

Zdá se, že se lidé již ptali na systém indexování souborů:

  • Jaké jsou možnosti pro indexování mého souborového systému?
  • Jaké jsou alternativy k Spotlight OS X?

ale chci vlastně jen indexovat určitý pracovní adresář a být schopen to udělat ručně (abych se ujistil, že moje vyhledávání je správné). V podstatě pracuji na projektu a potřebuji umět rychle vyhledávat v obsahu. Již používám locate a updatedb příkazy, ale ty vyhledávají pouze názvy souborů. Hledám podobné příkazy, ale obsah souboru.

Pro případ, že by vás zajímalo, proč nepoužívám tracker stejně jako odpověď ve dvou příspěvcích, tracker má sadu předem specifikovaných složek pro vyhledávání v nich, a kdykoli budete hledat, hledáte ve všech z nich. Chci, aby bylo možné vyhledávat v každém projektu zvlášť.

Přijatá odpověď:

Můžete zkusit recoll , je k dispozici v úložištích, poskytuje vám velkou kontrolu nad složkami, které chcete indexovat a prohledávat, a kam chcete uložit indexovou databázi, můžete také použít více databází, můžete použít pokročilé vyhledávání k vrácení výsledků z konkrétní složky.

Podívejte se na některé z jeho funkcí zde, Můžete jej spustit z příkazového řádku a předat mu dotaz a další ovládací prvky, viz krátký manuál zde. Zde je celý manuál.


Ubuntu
  1. Zobrazit výstup příkazu nebo obsah souboru ve formátu sloupce

  2. Výstupní obsah souboru, když se mění?

  3. Jak zabránit vyhledávačům v indexování vašich stránek

  1. Shell - Zápis proměnného obsahu do souboru

  2. Změna obsahu souboru pomocí shell skriptu

  3. Podávání obsahu textového souboru jako příkaz do telnetu

  1. Jak najít soubor v Linuxu

  2. Tisknout obsah adresářové struktury (souborového systému) do CSV na příkazovém řádku?

  3. Hledat v adresáři soubory a výsledek výstupu do textového souboru?