Como Encontrar Ficheiros no Terminal Linux

Linux, independentemente da distro que utiliza, vem com uma série de ferramentas GUI que permitem a procura de ficheiros. Muitos gestores de ficheiros modernos suportam a pesquisa de ficheiros directamente na lista de ficheiros. No entanto, há várias situações em que você precisa usar o console, por exemplo, durante uma sessão SSH ou quando o servidor X não inicia. Aqui está como você pode encontrar arquivos rapidamente usando o terminal.
Se você pode usar a GUI, procurar por arquivos não é um problema. No meu ambiente de trabalho XFCE favorito, o gerenciador de arquivos Thunar permite procurar por arquivos digitando o nome do arquivo diretamente na lista de arquivos.

Também, há o Catfish, uma ferramenta de busca popular com um índice de busca, que pode encontrar seus arquivos muito rapidamente.

Eu mesmo gostaria de compartilhar os métodos que uso quando trabalho no terminal.
O primeiro método envolve o utilitário find, que existe em qualquer distro, mesmo em sistemas embarcados construídos em busybox. O outro método é o comando locate.

Para encontrar arquivos no terminal Linux, faça o seguinte.

  1. Abra o seu aplicativo de terminal favorito. O terminal XFCE4 é minha preferência pessoal.
  2. Digite o seguinte comando:
    find /path/to/folder/ -iname *file_name_portion*

    Os argumentos acima são os seguintes:
    /path/to/folder/ – a pasta onde começar a busca. Se não especificado, a pesquisa será iniciada no diretório atual.
    Switches que uso:
    -iname – procure por arquivos e pastas que contenham a porção especificada no nome e ignore o caso do texto.

    Um exemplo:

    Aqui está o comando que eu posso usar para encontrar meus artigos que escrevi sobre o navegador Opera:

    find ~/Documents/winaero/ -iname *opera*.txt

  3. Se você precisar encontrar somente arquivos ou somente pastas, adicione a opção -type f para arquivos ou -type d para diretórios. Aqui estão alguns exemplos:
  4. Para encontrar arquivos e diretórios modificados recentemente, você pode usar as seguintes opções do comando find:
    -mmin n – find files which were modified n minutes ago.-mtime n – find files which were modified n*24 hours ago. Quando se descobre quantos períodos de 24 horas atrás o arquivo foi acessado pela última vez, qualquer parte fracionada é ignorada, então para combinar -mtime +1, um arquivo deve ter sido modificado pelo menos dois dias atrás.
  5. É possível executar um comando para arquivos encontrados pela sua consulta de busca. Veja o seguinte exemplo:
    find ~/Documents/winaero/ -iname opera45.txt -type f -exec vim {} \;

    Aqui, nós usamos a opção -exec para executar o editor de texto vim para todos os arquivos nos resultados da busca. A parte “{} ” representa os ficheiros encontrados pelo comando find. A terminação “\;” especifica o fim do comando para a opção -exec.

O comando locate

A ferramenta de busca locate usa uma base de dados de ficheiros especial para encontrar ficheiros instantaneamente. O índice para o comando pode ser criado e atualizado pelo comando updateb. Enquanto os resultados da pesquisa aparecem instantaneamente, você precisa manter o índice da pesquisa e mantê-lo atualizado, caso contrário o comando locate pode encontrar arquivos que foram apagados ou movidos para outro diretório.

No caso geral, a sintaxe é a seguinte.

locate -i file_name

A opção -i significa “ignore text case”.

Aqui está um exemplo:

Dica de Bónus: Outro método que uso frequentemente é o Midnight Commander (mc), a aplicação de gestão de ficheiros da consola. Ao contrário do find or locate, o mc não está incluído por padrão em todas as distros Linux que eu tentei. Você pode precisar instalá-lo você mesmo.

Localizar arquivos com mc

Para encontrar arquivos contendo algum texto específico usando o Midnight Commander, inicie a aplicação e pressione a seguinte seqüência no teclado:
Alt + Shift + ?
Esta abrirá o diálogo de busca.

Preencher na seção “File name:” e pressione a tecla Enter. Encontrará todos os ficheiros que correspondem ao critério.

Pode colocar estes ficheiros no painel esquerdo ou direito usando a opção Panelize e copiar/move/apagar/visualizar/ fazer o que quiser com eles.

É isso.

Suporte-nos

Winaero depende muito do seu suporte. Você pode ajudar o site a continuar a trazer-lhe conteúdos e softwares interessantes e úteis usando estas opções:

Deixe uma resposta

O seu endereço de email não será publicado.