A maioria dos usuários que tentam encontrar arquivos e pastas em seu PC Linux recorre ao gerenciador de arquivos. Normalmente, as ferramentas de pesquisa do gerenciador de arquivos podem encontrar o que os usuários precisam – até certo ponto. O problema é que eles tendem a ser lentos e meticulosos. Para uma busca de arquivos mais poderosa no Linux, considere recorrer ao terminal.
ALERTA DE SPOILER: Role para baixo e assista ao tutorial em vídeo no final deste artigo.
Neste guia, veremos algumas maneiras fáceis de encontrar arquivos e pastas de forma rápida e eficiente com o terminal Linux.
últimas postagens
1. Encontre e grep
Find é uma ferramenta de pesquisa poderosa para o desktop Linux. Ele funciona na linha de comando executando consultas de pesquisa com base em palavras-chave que o usuário especifica. Find é muito complexo e, como resultado, muitos o utilizam. Veja como usar localizar. Primeiro, abra um terminal e execute find. Você notará que find lista praticamente todos os arquivos em seu PC. É bom que o find procure tanto, mas o problema de executá-lo assim é que você nunca conseguirá encontrar o que está procurando.
Para obter um melhor uso da ferramenta de localização, considere encadeá-la com alguns comandos. Especificamente, grep. O Grep também é muito poderoso e, com ele, os usuários podem filtrar palavras-chave específicas. Combinar isso com find é uma combinação incrível. Por exemplo, para encontrar arquivos e pastas rotulados como arquivos “bitcoin” em seu PC Linux, você faria:
encontrar | grep bitcoin
O Grep filtra o find e nos mostra apenas os resultados que contêm a palavra-chave “bitcoin”.
Também funciona com extensões de arquivo específicas. Por exemplo, para encontrar todos os arquivos PNG em seu PC Linux, execute find e grep assim:
find | grep .png
Provavelmente há uma tonelada de arquivos PNG no seu PC Linux, então para tornar a lista mais amigável, insira mais como um terceiro comando.
find | grep .png | more
2. Localizar
Mlocate é outro comando muito útil. Indiscutivelmente, é mais fácil de usar do que encontrar. A razão pela qual o locate funciona melhor é que ele pode pesquisar melhor com palavras-chave. Não há necessidade de usar opções de comando extras ou coisas como grep para realizar isso. Infelizmente, a ferramenta de localização não está pré-instalada em todas as distribuições Linux. Veja como configurá-lo. Primeiro, instale o software no seu PC.
Ubuntu
sudo apt install mlocate
Debian
sudo apt-get install mlocate
Arch Linux
sudo pacman -S mlocate
Fedora
sudo dnf install mlocate
OpenSUSE
sudo zypper install mlocate
Com o software instalado, abra o terminal e use o comando updatedb para criar um novo banco de dados. A criação de um novo banco de dados é necessária, ou o comando locate apresentará um erro e se recusará a funcionar. Tenha em mente que um banco de dados verifica TODOS OS ARQUIVOS em seu PC, portanto, deve ser executado como root, e não como um comando de usuário comum.
sudo updatedb
O comando updatedb leva muito tempo dependendo da velocidade do seu disco rígido, bem como do número de arquivos no sistema. Mantenha o terminal aberto e deixe o comando rodar. Você saberá que o banco de dados está pronto quando o terminal aceitar a entrada de texto novamente.
Para pesquisar usando a ferramenta de localização, siga o exemplo abaixo. Certifique-se de alterar “nome do arquivo” ou “palavra-chave” para seus próprios termos de pesquisa, pois essas palavras são apenas espaços reservados.
locate filename
ou
locate keyword
ou
locate "*.FileExtension"
Depois de inserir um termo de pesquisa, o locate verificará o banco de dados e retornará os resultados para você. Se houver muitas coisas para classificar, considere canalizar os resultados para um arquivo de texto para mais tarde.
locate keyword >> locate-keyword-results.txt
Filtrar Arquivo de Texto Mlocate
Encaminhar um resultado de pesquisa para um arquivo de texto é uma boa maneira de manter uma lista de pendências de resultados de pesquisa para uso futuro. Se você precisar filtrar esses resultados de pesquisa de localização, tente usar cat e o comando grep juntos.
Por exemplo, para filtrar um resultado de pesquisa anterior, execute para localizar todos os arquivos MP3 no meu PC, o comando é:
cat locate-mp3-results.txt | grep "mp3 keyword"
O Grep filtrará o arquivo exato que você precisa.
3. LS e Grep
Além de usar uma ferramenta de pesquisa para rastrear seu PC Linux, existem outras maneiras de procurar arquivos. A principal maneira de fazer isso no terminal é com o comando ls (também conhecido como List). Esta ferramenta é simples, mas lista todos os itens em um diretório. Pode ser muito útil se você precisar encontrar uma pasta específica. No entanto, ls por si só pode ser terrivelmente ineficiente. Para melhorar este comando, considere combiná-lo com grep. Isso tornará mais fácil filtrar as pastas ou arquivos que você está procurando. Ou, pelo menos, filtre-o para algumas palavras-chave.
Primeiro, use cd para ir para um diretório onde você está procurando por arquivos ou pastas específicos.
Em seguida, combine ls e grep.
ls | grep keyword
Alternativamente, faça com que ls revele pastas ocultas também, com:
ls -a | grep keyword