O comando Locate não pesquisa todo o sistema de arquivos.
Ele pega do arquivo db. Pode ser /var/lib/mlocate.db ou algum outro arquivo db.
Se você quiser que o comando 'locate' forneça informações atualizadas, execute o comando 'updatedb' antes
executando 'localizar'.
Este updatedb pode ser adicionado ao cron diariamente ou semanalmente com base na conveniência.
Mas um problema é que o comando updetedb leva pouco tempo para atualizar o banco de dados.
Então é melhor ir com o comando find. Ao mesmo tempo, o comando find também não é bom para o sistema de arquivos inteiro. Se você souber antecipadamente em algum diretório, o arquivo correspondente pode existir, então você pode pesquisar apenas nesse diretório usando o comando find.
encontre some_directory_name -name file_name.
Para mais informações, consulte as páginas do manual correspondentes.
Feliz Linuxing ...