Comando locate no Linux (localizar arquivos) [Guia Básico]

O comando locate pode ser usado para encontrar arquivos no sistema através de uma base de dados que ele mantém. Como ele faz a busca em uma base de dados, o resultado é instantâneo. Porém arquivos adicionados recentemente ao disco podem não estar na base de dados ainda.

Desta forma, a base de dados pode ser atualizada de tempos e tempos, ou manualmente.

Exemplo:

$ locate passwd
/etc/passwd
/etc/passwd-
/etc/pam.d/passwd
/etc/security/opasswd
/usr/bin/gpasswd
( ... )

Para atualizar a base de dados, o comando updatedb deve ser executado pelo root:

$ sudo updatedb

Nem sempre o comando locate é instalado como padrão nas distribuições, o que pode ser feito com os comandos apt ou yum, dependendo da distribuição:

Para distribuições Debian ou Ubuntu:

$ sudo apt install locate

Para Red Hat/CentOS/Fedora:

$ sudo yum install locate

Aprenda muito mais sobre Linux em nosso curso online. Você pode efetuar a matrícula aqui. Se você já tem uma conta, ou quer criar uma, basta entrar ou criar seu usuário aqui.

Gostou? Compartilhe