Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

O comando locate *.txt localiza apenas arquivos que estão abaixo do diretório atual

Criei um arquivo chamado teste.txt no diretório /etc, quando eu executo o comando locate *.txt a partir da home, o /etc/teste.txt não é localizado, ele apenas exibe os arquivos que estão abaixo do meu diretório. Porém, o comando locate .txt localiza o arquivo no /etc. Com isso, eu deduzo que o "*" nesse caso não está sendo interpretado como regex, mas está se referindo a todos os arquivos do diretório atual.

Ps: usei o updatedb antes de cada busca para me certificar que a base de dados estava atualizada.

2 respostas

Oi Denis,

Veja se locate \*.txt resolve.

solução!

Acho que eu estava fazendo algo errado, eu testei agora e mesmo usando apenas locate *.txt funcionou normalmente, obrigado.