Como encontrar arquivos Linux com o comando Localizar ou Localizar

Ao trabalhar, gerenciar e utilizar sistemas operacionais Linux podemos nos deparar com um novo mundo totalmente diferente do tradicional em termos de execução de tarefas, o que pode nos colocar em apuros em algumas situações.
Uma das tarefas frequentes é a procura de elementos no sistema e para evitar ir de biblioteca em biblioteca à procura do referido elemento, podemos recorrer ao terminal e a partir daí saber o caminho exacto onde se encontra o referido ficheiro ou pasta.

Através deste tutorial iremos analisar dois dos comandos mais utilizados para este fim: localizar e Localizar.

1. Como encontrar arquivos usando o comando Localizar no Linux


O comando locate é a forma mais prática de buscar um arquivo no Linux, este comando locate é o responsável por realizar buscas utilizando um banco de dados onde todas as informações são encontradas e localizar a consulta diretamente nele.

Passo 1
O caminho desse banco de dados é.

 /var/lib/mlocate/mlocate.db 
Passo 2
É prático e rápido realizar a pesquisa com localizar, pois o banco de dados contém todos os caminhos de arquivos do sistema sem ter que passar por cada partição e sistema de arquivos individualmente.
Para instalar o comando locate, podemos usar qualquer uma das seguintes opções:

Debian e Ubuntu

 sudo apt instalar localizar 

CentOS

 yum instalar localizar 

etapa 3
Assim que o locate estiver instalado no sistema, executaremos o seguinte comando para atualizar o banco de dados:

 sudo atualizadob 
Passo 4
Este comando permite forçar a atualização do banco de dados, que por padrão é atualizado diariamente.

Etapa 5
Para começar a usar o locate, vamos ao terminal e execute o locate seguido do nome do arquivo que estamos procurando, assim:

 localizar Solvetic 
Etapa 6
Como resultado, veremos as rotas onde este arquivo está localizado:

Etapa 7
O comando locate é capaz de exibir quantas vezes uma palavra-chave de pesquisa corresponde no banco de dados, para isso, vamos usar o parâmetro -c no comando, onde -c é igual a contar:

 localizar -c Solvético 

ObservaçãoAlgo a ter em mente quando usamos o comando locate é que devemos saber exatamente o nome do arquivo, incluindo maiúsculas ou minúsculas, caso contrário o resultado será errado.

2. Como encontrar arquivos usando o comando find no Linux


O comando find está embutido nas distribuições Linux, o que oferece melhores resultados, mas em um nível de desempenho é mais lento do que o locate, porque find pesquisa os discos para os arquivos e diretórios que especificamos.

Passo 1
Quando dizemos que o comando find é mais útil e com melhores resultados do que localizar, é por motivos como:
Você pode pesquisar arquivos associados a um usuário ou grupo de usuários específico.
Você pode pesquisar arquivos que foram modificados ou acessados ​​recentemente.
Permite pesquisar arquivos com um intervalo de tamanho específico, arquivos ocultos, executáveis, arquivos somente leitura e arquivos com permissões específicas.

Passo 2
Para otimizar a pesquisa com o comando find, podemos instruí-lo a pesquisar em um diretório específico, evitando assim a interatividade com caminhos desnecessários. Para usar este comando, podemos executar o seguinte:

 sudo find. -name "* Solvético *" 
etapa 3
Isso resultará em todas as linhas que contêm a palavra Solvético:

Passo 4
Se quisermos mostrar todos os resultados independentemente de estarem em maiúsculas ou não, devemos indicar o parâmetro -iname:

 sudo find. -iname "* Solvético *" 
Etapa 5
O comando find permite pesquisar um arquivo com base em seu tamanho, portanto, se quisermos pesquisar todos os arquivos com peso inferior a 1 MB, basta executar o seguinte:
 find ~ / -size -1M 

Etapa 6
Também será possível especificar um intervalo de tamanho como este:

 find / -size -1M -and -size + 2M 
Etapa 7
Isso pesquisará todos os arquivos menores que 1 MB e maiores que 2 MB. Caso você não saiba o nome do arquivo, mas levando em consideração que o criamos em um intervalo de minutos anterior, por exemplo, 5 minutos atrás, podemos acessar o diretório onde ele estava hospedado e executar o seguinte:
 find / -amin -5 
Etapa 8
Como resultado, veremos todos os arquivos criados nos últimos 5 minutos:

Etapa 9
Também podemos pesquisar os arquivos que acessamos em um intervalo de dias, por exemplo, 4 dias atrás:

 find / -time -4 
Etapa 10
Para obter mais ajuda com este comando, podemos executar o seguinte:
 find -help 

Assim, temos opções práticas para localizar cada arquivo no Linux.

wave wave wave wave wave