Você precisa pesquisar rapidamente seu sistema de arquivos por uma string apenas uma vez? Ou isso é algo que você precisa fazer o tempo todo? Porque se for apenas uma vez, você pode usar apenas grep
- o tempo gasto em grep
para pesquisar tudo não será mais lento que o tempo necessário para criar um índice.
Se isso for algo que você está fazendo regularmente, encontrará várias ferramentas de indexação de texto completo, incluindo swish- e , Lucene , Esfinge , e outros.