locate
não encontra arquivos no sistema de arquivos. Em vez disso, ele procura em um banco de dados que contém todos os arquivos.
Este banco de dados geralmente é atualizado uma vez por dia, normalmente por volta das 3 horas da manhã.
Você pode atualizá-lo manualmente com o comando, como updatedb
(ou, se não estiver conectado, com credenciais suficientes: sudo updatedb
). Para mais informações, consulte man updatedb
.
Com base na sua postagem, que incluiu / usr / src / linux-headers-3, assumi que você está executando isso em uma distribuição linux. Em outros sistemas operacionais, o comando locate pode funcionar um pouco diferente. Por exemplo. No FreeBSD, o comando para atualizar manualmente o banco de dados de localização é executar /usr/libexec/locate.updatedb
, que é atualizado semanalmente a partir de /etc/periodic/weekly/310.locate
.