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.dbPasso 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 atualizadobPasso 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 SolveticEtapa 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 + 2MEtapa 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 -5Etapa 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 -4Etapa 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.