Existe alguma ferramenta de pesquisa de arquivos como gnome-search-tool (gui onde posso selecionar várias opções, como idade do arquivo, tamanho do arquivo, proprietário, etc.) que usa índices de banco de dados não apenas para o nome do arquivo, mas também para o conteúdo do arquivo .
Eu sei locate
que tem índice, mas não acho que tenha conteúdo de arquivo.
Responder1
Uma ferramenta de pesquisa totalmente gratuita com pesquisa em arquivos éLookeen Grátis.
Adição: trabalho para o fornecedor do Lookeen Free.
Responder2
Você sempre pode combinar find
e grep
, find
para filtrar metadados e grep
pesquisar conteúdo.
Um exemplo:
find ./ -mtime -1 -type f -exec grep "test" {} +
Isso selecionaria qualquer arquivo ( -type f
filtra apenas arquivos)
no diretório atual ( ./
indica o diretório atual)
modificado no último dia ( -mtime -1
significa que modificado está entre agora e -1 dia)
e procure o texto "test" ( -exec grep "test" {} +
faz com que o grep seja chamado uma vez em todos os arquivos find
correspondentes)
Você pode usar man find
e man grep
como referências. Recomendo find
/ grep
combo porque tem muitas opções. find
pode pesquisar coisas como:
- hora de criação
- último horário de acesso
- hora da última modificação
- se é executável
- grupo que o possui
- nome corresponde a uma regex
- permissões do arquivo
- tamanho
- usuário que o possui
e muito mais, especialmente quando combinado com -exec
estat
Eu sei que não usa um índice dessa forma, mas é uma opção poderosa para pesquisar o conteúdo de arquivos em arquivos específicos.