Falha ao usar "localizar"

4

Eu tenho um arquivo chamado Fubini's_theorem.html em algum diretório. Mas ambos

locate "Fubini's_theorem"

ou

locate Fubini

não retorna nada.

O arquivo está lá há meses e tenho certeza de que ele já está no banco de dados usado por locate . Então eu me pergunto por que a busca não é bem sucedida? Obrigado!

Meu sistema operacional é o Ubuntu 10.10.

    
por Tim 23.08.2011 / 00:07

2 respostas

2

Você também pode usar o utilitário find :

find / -name Fubini 2> /dev/null

/ para pesquisar a partir de /
-name Fubini procurar por um arquivo com "Fubini" em seu nome
2> /dev/null erros de redirecionamento para / dev / null.

O redirecionamento é útil ao pesquisar a raiz porque os diretórios / proc não estão realmente lá. / proc é um sistema de arquivos virtual e find ing através dele é ... bem, apenas não está certo:)

    
por 23.08.2011 / 00:50
0

Você pode usar o seguinte comando para atualizar o banco de dados de índices de arquivos

/usr/bin/updatedb -e /mnt/data,/mnt/files,...

Teoricamente, este comando deve estar no seu crontab para que seja executado periodicamente. Você pode verificar seu crontab executando

crontab -l

Se não estiver lá, você poderá adicioná-lo manualmente.

    
por 23.08.2011 / 00:39

Tags