Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como usar o comando locate no Linux para encontrar arquivos rapidamente

O comando locate é uma ferramenta poderosa no ambiente Linux para encontrar arquivos e diretórios de forma rápida e eficiente. Ao contrário do comando find, que pesquisa o sistema de arquivos em tempo real, o locate utiliza um banco de dados previamente indexado, tornando a busca significativamente mais rápida. Este artigo irá guiá-lo através do uso do comando locate, desde a instalação até exemplos práticos de uso.


Instalação do comando locate


O locate faz parte do pacote mlocate na maioria das distribuições Linux. Para instalá-lo, você pode usar o gerenciador de pacotes da sua distribuição. Aqui estão os comandos para algumas distribuições populares:




  • Ubuntu/Debian:


    sudo apt update
    sudo apt install mlocate



  • Fedora:


    sudo dnf install mlocate



  • CentOS/RHEL:


    sudo yum install mlocate



Atualização do banco de dados


O locate depende de um banco de dados que precisa ser atualizado regularmente para garantir que as buscas reflitam o estado atual do sistema de arquivos. Este banco de dados é atualizado automaticamente por um cron job diário, mas você pode atualizá-lo manualmente usando o comando updatedb:


sudo updatedb

Usando o comando locate


Após a instalação e atualização do banco de dados, você pode começar a usar o locate para encontrar arquivos. Aqui estão alguns exemplos básicos:


1. Encontrar um arquivo específico:


   locate filename.txt

2. Buscar por parte do nome do arquivo:


   locate part_of_filename

3. Usar expressões regulares:


   locate -r '.*\.txt$'

4. Limitar o número de resultados:


   locate -n 10 filename

5. Ignorar a distinção entre maiúsculas e minúsculas:


   locate -i filename

Dicas e Considerações



  • Desempenho: O locate é extremamente rápido porque não faz uma busca em tempo real, mas sim consulta um banco de dados. Isso é ideal para buscas frequentes e rápidas.

  • Atualização do banco de dados: Se você adicionar ou remover arquivos frequentemente, considere ajustar a frequência de atualização do banco de dados para garantir que as buscas estejam sempre precisas.

  • Segurança: O banco de dados do locate pode incluir caminhos para arquivos que você pode não querer que outros usuários vejam. Certifique-se de configurar as permissões de forma adequada.


O comando locate é uma ferramenta essencial para qualquer usuário de Linux que precise encontrar arquivos rapidamente. Com a capacidade de realizar buscas quase instantâneas, ele é uma alternativa eficiente ao comando find para muitas tarefas diárias.


To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.