Содержание содержимого индексации

7

Люди, похоже, уже спрашивали об индексировании файловой системы:

, но я хочу просто проиндексировать определенный рабочий каталог и быть в состоянии сделать это вручную (чтобы я убедился, что мой поиск верен). В принципе, я работаю над проектом, и мне нужно иметь возможность быстро находить содержимое. Я уже использую команды locate и updatedb , но они ищут только имена файлов. Я ищу похожие команды, но содержимое файла.

На всякий случай вам интересно, почему я не использую tracker , также как и ответы в двух сообщениях, трекер имеет набор предварительно определенных папок для поиска в них, и всякий раз, когда вы выполняете поиск, вы выполняете поиск во всех их. Я хочу, чтобы иметь возможность выполнять поиск по каждому проекту отдельно.

    
задан Rafid 27.12.2010 в 07:48
источник

4 ответа

5

Вы можете попробовать recoll, он доступен в репозиториях, он дает вам большой контроль над папками, которые вы хотите индексировать и искать, и где вы хотите хранить базу данных индексов, вы также можете использовать несколько баз данных, вы можете используйте расширенный поиск, чтобы возвращать результаты из определенной папки.

Смотрите некоторые из его функций здесь: Ссылка , вы можете запустить его из командной строки, передающей запрос и другие контрольные термины к нему, см. краткое руководство здесь; Ссылка . Полное руководство находится здесь; Ссылка .

    
ответ дан Sabacon 28.12.2010 в 05:23
источник
3

Вы можете использовать ack-grep (инструмент cli), он в основном полезен для проектов кода, если это ваш прецедент.

    
ответ дан narkisr 27.12.2010 в 11:08
0

Всегда есть рабочий стол Google - если вы можете нести эту мысль.

    
ответ дан asoundmove 28.12.2010 в 04:03
0

Серебряный искатель

Инструмент поиска кода, аналогичный ack , с фокусом на скорости.

    

ответ дан Pablo Bianchi 14.07.2017 в 23:42