Indexando o conteúdo do arquivo

7

Parece que as pessoas já perguntaram sobre o sistema de arquivos de indexação:

mas, na verdade, quero apenas indexar um determinado diretório de trabalho e fazer isso manualmente (para garantir que minha pesquisa esteja correta). Basicamente, estou trabalhando em um projeto e preciso pesquisar conteúdo rapidamente. Eu já uso os comandos locate e updatedb , mas eles só pesquisam nomes de arquivos. Eu estou procurando por comandos semelhantes, mas o conteúdo do arquivo.

Caso você esteja se perguntando por que eu não uso tracker , como as respostas nas duas postagens, o rastreador tem um conjunto de pastas pré-definidas para pesquisar nelas e, sempre que você faz uma pesquisa, pesquisa em todas eles. O que eu quero é poder pesquisar em cada projeto separadamente.

    
por Rafid 27.12.2010 / 08:48

4 respostas

5

Você pode tentar recuperar, está disponível nos repositórios, dá a você muito controle sobre as pastas que deseja indexar e pesquisar e onde deseja armazenar o banco de dados de índice, você também pode usar vários bancos de dados, você pode use a pesquisa avançada para retornar resultados de uma pasta específica.

Veja alguns de seus recursos aqui: link , você pode executá-lo a partir da linha de comando, passando a consulta e outros termos de controle para isso, veja o pequeno manual aqui; link . O manual completo está aqui; link .

    
por Sabacon 28.12.2010 / 06:23
3

Você pode usar o ack-grep (uma ferramenta cli), principalmente útil para projetos de código, se esse for seu caso de uso.

    
por narkisr 27.12.2010 / 12:08
0

Há sempre Google Desktop - se você pode suportar o pensamento.

    
por asoundmove 28.12.2010 / 05:03
0

O Silver Searcher

Uma ferramenta de pesquisa de código semelhante a ack , com foco na velocidade.

    
por Pablo Bianchi 15.07.2017 / 01:42