Localize e encontre, pesquise arquivos do terminal Ubuntu

sobre localizar e localizar comandos

No próximo artigo, daremos uma olhada nos comandos de localização e localização. Hoje em dia, no Gnu / Linux podemos encontrar muitas maneiras com as quais pesquisar e localizar arquivos e diretórios. A partir do ambiente gráfico teremos diferentes ferramentas para obter resultados de forma eficiente.

Mas, neste caso, se você for um usuário de terminal, pode não querer ter que deixar o conforto de poder localizar o que está procurando. É por isso que, especialmente se você acabou de chegar ao Gnu / Linux, você pode não saber ainda a maneira mais rápida e fácil de encontrar seus arquivos e pastas a partir do terminal. Nas linhas a seguir, veremos alguns exemplos rápidos para realizar essa tarefa.

Pesquise arquivos do terminal com localizar e encontrar

Localize o comando

El comando de localização é possivelmente o primeiro recurso que um usuário deve usar porque é muito mais rápido do que qualquer outra opção. O motivo dessa velocidade é que esse comando não está realmente pesquisando em nosso disco rígido local os arquivos ou diretórios que precisamos encontrar. Esta pesquisa é realizada como leituras através do arquivo de banco de dados mlocate.db, que contém todos os caminhos de arquivo em nosso sistema.

Caso você não tenha esta ferramenta disponível em seu sistema Ubuntu, poderá instalá-la a partir de um terminal (Ctrl + Alt + T) digitando:

sudo apt install locate

Preparando o comando de localização

Antes de começar, devemos preparar o comando locate para o primeiro uso. Devemos atualizar o banco de dados mlocate.db executando no terminal (Ctrl + Alt + T):

sudo updatedb

Agora, para usar localizar, a partir do terminal, só teremos que escreva o comando seguido do nome do arquivo que estamos procurando. Neste exemplo, procuro arquivos que contenham a palavra 'ubunlog' em seu nome:

localizar ubunlog

locate ubunlog

Como o locate lê um arquivo de banco de dados, os resultados podem estar desatualizados. Isso nós podemos consertar atualizando seu banco de dados de caminho de arquivo, como fizemos com o primeiro comando que usamos antes de pesquisar.

Para obter mais informações sobre esta ferramenta, podemos nos voltar para ajudar digitando no terminal:

ajuda a localizar o comando

locate -h

Ou nós também podemos usar páginas de manual:

homem localizar

man locate

Encontre o comando

sobre FD
Artigo relacionado:
Fd, uma alternativa ao comando find, simples, rápido e fácil de usar

El find é um utilitário de pesquisa muito mais poderoso, mas também mais lento. Isso ocorre porque ele realmente procura arquivos e diretórios em nossas unidades. É perfeito para quando você tenta localize um arquivo ou diretório, mas não se lembre de seu nome exato.

Find pode pesquisar arquivos que pertencem a um determinado usuário ou grupo de usuários, arquivos que foram modificados ou acessados ​​recentemente, arquivos de um intervalo de tamanho específico, arquivos ocultos, etc.

Se possível, a primeira coisa que devemos fazer ao executá-lo é instrua-o a pesquisar um diretório específico. Isso irá acelerar o processo de pesquisa, dependendo do tamanho do diretório. Se você sabe onde o arquivo pode estar, abra o terminal (Ctrl + Alt + T) e vá para o diretório para executar:

find . [nombre-archivo]

O ponto indica a localização para pesquisar o diretório atual. Se você deseja pesquisar seu diretório inicial, substitua o ponto por '~/'. Se você quiser pesquisar todo o seu sistema de arquivos, use '/'.

Alguns exemplos

Digamos que desejamos pesquisar um arquivo no diretório de documentos. Sabemos que o nome do arquivo contém a palavra 'php', mas não nos lembramos exatamente do nome. A primeira coisa a fazer é navegar até a pasta de documentos e digitar o comando:

encontrar o nome

find . -name "*php*"

Isso nos dirá, neste caso, que há um arquivo pdf chamado 'cocô-php'na pasta Documentos. Agora, se substituirmos o parâmetro '-name' por '-iname', ele poderá obter resultados sem levar em consideração as letras exatas. Isso é algo que não encontraremos no site.

encontrar comando com iname

find . -iname "*php*"

Se tudo o que lembrarmos é que o arquivo tem menos de 5 MB de tamanho. O comando a ser usado seria:

find . -size -5M

Caso você saiba disso pesa mais de 3 MB, o comando a ser usado seria:

find . -size +3M

Find oferece suporte a operadores booleanos para tornar a pesquisa mais exata. Para este exemplo, usarei um comando que combina os dados acima. O arquivo tem menos de 5 MB e mais de 3 MB:

sudo find / -size -5M -and -size +3M

No caso de tudo o que sabemos é que acessamos o arquivo cinco minutos atrás, o comando a ser usado será:

sudo find ~/ -amin -5

Pára aprenda mais sobre encontrar, abra um terminal e digite:

homem encontrar

man find

Este são apenas alguns exemplos básicos de como localizar arquivos do terminal. Para obter mais informações, verifique as páginas de manual de cada um deles.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.