Qual é a diferença entre localizar e localizar?

1

Parece-me que o locate é muito mais rápido do que o find e também é mais completo na procura de ficheiros. Qual a diferença?

    
por nipponese 04.08.2017 / 01:11

1 resposta

5

Em poucas palavras - find passa pelo diretório que é dado (recursivamente) e procura por arquivos que correspondam aos critérios fornecidos. locate , por outro lado, usa um banco de dados pré-preparado anteriormente criado por updatedb . É lógico que locate deve ser mais rápido, mas é menos preciso, já que o banco de dados usado pode estar desatualizado e pode não refletir mais o sistema de arquivos real.

    
por 04.08.2017 / 01:28