Por que o locate fornece um caminho incorreto?

1

Eu estava apenas tentando encontrar um arquivo no meu servidor de teste, então eu corri "locate foo.conf" e ele me disse que estava em / usr / lib. Mas quando fui para o / usr / lib, não consegui encontrar o arquivo.

Então eu tentei rodar "ls $ (locate foo.conf)" e ele me disse que o arquivo não existia. Alguém sabe por que isso aconteceria?

    
por thepocketwade 27.07.2009 / 23:00

1 resposta

11

locate usa um banco de dados gerado e atualizado pelo comando updatedb que é executado pelo cron (geralmente todas as noites). Portanto, é possível que seu banco de dados esteja desatualizado. Tente o seguinte e, em seguida, execute o comando locate novamente:

sudo updatedb
    
por 27.07.2009 / 23:09

Tags