Do manual ( man locate
):
locate reads one or more databases prepared by updatedb(8) and writes file names matching at least one of the PATTERNs to standard output, one per line.
Portanto, updatedb
grava o banco de dados. Normalmente, ele já está configurado para ser executado periodicamente no cron em muitos sistemas. Não deve ser possível atualizar o banco de dados de localização do sistema como um usuário comum. Então, talvez sudo updatedb
funcione melhor em muitos sistemas.