O mlocate.db gerado pelo meu job cron atualizado também se aplica a 'find'?

1
Revendo as páginas man find para Linux e para Unix, me deparei com o fato de que o mlocate.db parece se aplicar a buscas baseadas em 'find', bem como 'localizar' execuções em certos tipos de Ux. Portanto, uma tarefa cron 'updatedb' beneficiaria as duas pesquisas de comandos em termos de velocidade. Eu não pude confirmar isso para o ambiente Linux Bash.

Como é que está em um ambiente Bash compatível com POSIX ou não compatível com POSIX para Linux-Ubuntu?

    
por Cbhihe 18.06.2014 / 00:15

1 resposta

1

Tanto quanto eu sei, ambos são comandos diferentes (localize e encontre) e trabalhem separadamente um do outro. locate irá verificar o banco de dados mlocate.db para ver se um arquivo está registrado. Se você tiver novos arquivos e o updatedb não tiver sido executado, o seu local não exibirá nenhum dos novos arquivos que você está procurando. Por outro lado, vai percorrer recursivamente o caminho fornecido para verificar quais arquivos estão lá. Sempre que um novo arquivo é colocado no caminho, o find retornará. Isso prova que o find não depende do arquivo mlocate.db.

    
por Jakke 18.06.2014 / 00:41