O comando find é lento e menos intuitivo do que deveria ser. fd é uma alternativa mais fácil e muito mais rápida ao comando find no Linux.

Encontrar arquivos no terminal é uma dor. É lento e o comando find requer argumentos muito específicos para garantir que você localize o arquivo que está procurando.

O fd foi projetado para ser um substituto simples, rápido, intuitivo e fácil de usar para o comando find. Veja como instalar e usar o fd no Linux.

Encontrar arquivos é frustrante no Linux

O sistema de arquivos do Linux pode ser uma grande confusão de arquivos e diretórios desorganizados - especialmente se você for o tipo de pessoa que baixa e descompacta arquivos e clona projetos do GitHub sem acompanhar o que acontece onde.

O encontrar comando deve ser familiar para todos os usuários, mas dominando o find no Linux dá trabalho, e alguns argumentam que é mais lento e menos intuitivo do que poderia ser.

find aceita argumentos na forma:

encontrar [caminho] [opções] [expressão]

Se você lembrar que o nome de um arquivo é "foo" e tiver certeza de que está em algum lugar do seu diretório pessoal, digite:

instagram viewer

encontre ~ -type f -name "foo"

Este comando tem três palavras a mais do que realmente precisa ser, e a página de manual relacionada é executada em mais de 9.000 palavras.

fd é uma alternativa de localização mais rápida e intuitiva

Na maioria das vezes, quando você deseja encontrar algo, está procurando um arquivo. Você não precisa especificar que é um arquivo e não precisa declarar explicitamente que está procurando por ele pelo nome.

Os desenvolvedores do fd entendem isso e criaram seu aplicativo de linha de comando para aceitar o nome do arquivo como um argumento e, em seguida, entregar esse arquivo de forma rápida e eficiente para você sem problemas. Claro, em raras ocasiões em que suas necessidades são mais complexas do que isso, ele também aceitará uma série de argumentos.

fd também é mais rápido que o comando "find" nativo do Linux e, em nossos testes, demorou cerca de metade do tempo para retornar o resultado que procurávamos.

Como instalar fd no Linux

A primeira coisa que você precisa saber antes de instalar o fd é que não é realmente o nome deste aplicativo. Em a maioria dos repositórios padrão do Linux, incluindo o do Ubuntu, "fd" é um pacote completamente diferente.

O binário do aplicativo é chamado de "fdfind", enquanto o pacote armazenado em alguns repositórios é chamado de "fd-find". Os desenvolvedores o renomearam não oficialmente como "fd", pois é super rápido de digitar no seu terminal.

Se você estiver em uma versão recente do Ubuntu ou Debian, poderá instalar o aplicativo digitando:

sudo apt install fd-find

Como alternativa, se sua distro fizer parte do ecossistema Arch, execute:

sudo pacman -S fd

Ou se fizer parte da família Fedora:

dnf instalar fd-encontrar

Você pode apelidá-lo de "fd" para todos os usuários com:

sudo ln -s /usr/bin/fdfind /usr/bin/fd

Use fd para encontrar arquivos no Linux

O objetivo do fd é simplificar a pesquisa e, para esse fim, se você quiser encontrar um arquivo chamado "foo", que está oculto em um subdiretório do seu diretório de trabalho, digite:

fd foo

Ele retorna os resultados quase instantaneamente.

Se você deseja pesquisar um local diferente do diretório de trabalho, adicione o caminho após o padrão de pesquisa. Por exemplo:

fd foo /

Não saber o nome exato não é um obstáculo para encontrar arquivos com fd, pois trata os padrões de pesquisa como expressões regulares. O seguinte comando localizará todos os arquivos que começam com "f" e terminam com "o":

fd '^f.*o$'

fd aceita argumentos após o padrão. Alguns argumentos úteis são:

  • -H: Pesquise arquivos e diretórios ocultos
  • -EU: Siga links simbólicos
  • -e: Filtrar por extensão de arquivo

Para obter uma lista completa de argumentos, consulte o fd README em sua página do GitHub.

Mantenha seus arquivos organizados no Linux

Embora o fd faça um ótimo trabalho em encontrar arquivos perdidos em seu sistema de arquivos Linux, é melhor se você não os perder em primeiro lugar.

Dê ao seu diretório inicial uma limpeza geral, excluindo todos os arquivos e pastas desnecessários. Mas tome cuidado para não apagar nada realmente importante!