fd fast find replacement

A antiga cadeia de ferramentas Unix está bem. O problema é que não mudou há décadas, e as pequenas tarefas de terminal que um desenvolvedor faz 50 vezes por dia (encontrar um arquivo, pesquisar em arquivos, listar um diretório, ir para um projeto) todas têm substitutos melhores agora. Cada uma é de código aberto, fornecida como um único binário e pequena o suficiente para que instalar as oito juntas use menos espaço em disco do que uma atualização do Chrome.

Testamos 8 ferramentas CLI de substituição no Windows, macOS e Linux. Cada escolha realmente substitui seu equivalente clássico no uso diário e é mantida ativamente no GitHub.

O que procurar em uma ferramenta CLI moderna

O critério não é “lista de recursos legais”. É “você continuará usando isto em um mês”.

Tabela de comparação rápida

Aplicativo Melhor para Plataformas Plano gratuito Preço inicial/mês Classificação
fd find mais rápido e amigável Windows, macOS, Linux Totalmente gratuito Gratuito Altamente classificado no GitHub
ripgrep grep mais rápido e amigável Windows, macOS, Linux Totalmente gratuito Gratuito Padrão da comunidade
bat cat com destaque de sintaxe Windows, macOS, Linux Totalmente gratuito Gratuito Amplamente adotado
eza Substituição moderna de ls Windows, macOS, Linux Totalmente gratuito Gratuito Fork ativo do exa
fzf Localizador fuzzy para qualquer coisa Windows, macOS, Linux Totalmente gratuito Gratuito Favorito de longa data
jq Transformação JSON Windows, macOS, Linux Totalmente gratuito Gratuito Onipresente em scripts
zoxide cd mais inteligente Windows, macOS, Linux Totalmente gratuito Gratuito Adoção ampla de desenvolvedores
btop Monitor de sistema htop mais limpo Windows, macOS, Linux Totalmente gratuito Gratuito Alta visibilidade no Reddit

Os aplicativos

1. fd – Melhor para encontrar arquivos rapidamente

fd substitui find por padrões sensatos: respeito automático do gitignore, saída colorida e uma sintaxe que não requer leitura de uma página de manual. fd config encontra recursivamente cada arquivo com “config” no nome no diretório atual. É assim que o find deveria ter parecido desde o início.

Onde fica aquém: Algumas características nativas do find (semântica -exec, condicionais complexos) ainda são mais rápidas na ferramenta clássica.

Preços:

Plataformas: Windows, macOS, Linux

Download: GitHub

Resumo: O driver diário para pesquisas de nome de arquivo quando você o instala.

2. ripgrep – Melhor para pesquisar dentro de arquivos

ripgrep (rg) é grep, mas ordens de magnitude mais rápido em repositórios grandes e com padrões muito melhores: respeito do gitignore, saída colorida e correspondência consciente de Unicode. rg "authenticate" dentro de uma base de código de 500 mil linhas retorna em uma fração de segundo.

Onde fica aquém: Algumas características de regex específicas do POSIX funcionam diferentemente; os casos extremos exigem o sinalizador -P PCRE.

Preços:

Plataformas: Windows, macOS, Linux

Download: GitHub

Resumo: A única ferramenta que muda mais a navegação diária da base de código.

3. bat – Melhor para ler arquivos no terminal

bat é cat com destaque de sintaxe, números de linha e integração de pager. Ler um arquivo de configuração, um script ou um pequeno arquivo de origem no terminal se torna legível em vez de uma parede de texto monocromático. Aliased para cat na maioria das configurações sem interromper comandos posteriores.

Onde fica aquém: Canalizar para outras ferramentas às vezes requer --plain para remover decorações.

Preços:

Plataformas: Windows, macOS, Linux

Download: GitHub

Resumo: A melhoria de qualidade de vida mais por byte instalado nesta lista.

4. eza – Melhor substituição moderna de ls

eza é o fork mantido do exa. Saída de listagem longa colorida, visualização em árvore (-T), coluna de status do Git, tamanhos legíveis para humanos por padrão. Uma única instalação e um alias de shell substituem o custo mental de ls -lha --color=auto.

Onde fica aquém: Alguns sinalizadores diferem de ls; um script raro que executa ls e analisa a saída precisará de ajuste.

Preços:

Plataformas: Windows, macOS, Linux

Download: GitHub

Resumo: A substituição direta para ls em qualquer máquina que você use diariamente.

5. fzf – Melhor localizador fuzzy para qualquer coisa

fzf é o localizador fuzzy interativo que outras ferramentas se conectam. Digite Ctrl-R em um shell configurado com fzf e o histórico de comando fica pesquisável. Canalize qualquer lista para fzf e ela se torna interativamente filtrável. Vim, Neovim e todos os editores modernos têm integração fzf.

Onde fica aquém: A curva de aprendizado do ecossistema de keybind leva uma semana.

Preços:

Plataformas: Windows, macOS, Linux

Download: GitHub

Resumo: A única ferramenta que melhora todas as outras ferramentas em que se conecta.

6. jq – Melhor para JSON de linha de comando

jq é a ferramenta para extrair valores de JSON em um pipeline. curl api.example.com | jq '.users[].email' é um one-liner em vez de um script. Vem pré-instalado ou facilmente instalável em qualquer lugar, e a linguagem de consulta recompensa algumas horas de aprendizado com uma vida de one-liners.

Onde fica aquém: A sintaxe de consulta é sua própria coisa para aprender; espere uma fase “não intuitiva” antes de clicar.

Preços:

Plataformas: Windows, macOS, Linux

Download: GitHub

Resumo: A única ferramenta que transforma “deixe-me escrever um script” em “deixe-me canalizá-lo”.

7. zoxide – Melhor cd mais inteligente

zoxide aprende em quais diretórios você realmente passa tempo e permite que você pule para lá com um nome parcial. z proj depois de usar /home/you/work/project-name/backend algumas vezes salta direto para lá de qualquer lugar do sistema de arquivos. Funciona com qualquer shell.

Onde fica aquém: Requer um hook de shell e um pouco de histórico antes de se tornar útil.

Preços:

Plataformas: Windows, macOS, Linux

Download: GitHub

Resumo: Dez segundos economizados por troca de projeto se somam mais rápido do que você pensa.

8. btop – Melhor monitor de sistema

btop é o monitor de sistema de terminal com a melhor aparência padrão e a interação mais suave. CPU, memória, disco, rede, por processo, tudo em uma tela com suporte de mouse e temas personalizáveis. Usa menos CPU que htop enquanto mostra mais.

Onde fica aquém: No Windows, alguns sensores ainda são limitados em comparação com o Linux.

Preços:

Plataformas: Windows, macOS, Linux

Download: GitHub

Resumo: A substituição bonita e útil para htop ou top.

Como escolher a correta

Perguntas frequentes

Essas ferramentas são substituições imediatas para as ferramentas Unix clássicas? Principalmente. bat e eza criam alias facilmente. ripgrep, fd, jq e zoxide não são substituições literais; a sintaxe é diferente, mas os fluxos de trabalho são estritamente melhores.

Funcionam no Windows? Sim. Cada ferramenta nesta lista tem compilações oficiais do Windows, como um único .exe ou via Scoop e Winget.

Posso instalar todos de uma vez? No macOS: brew install fd ripgrep bat eza fzf jq zoxide btop. No Ubuntu, a maioria está em apt, com bat, eza e zoxide às vezes precisando de uma fonte mais recente. No Windows, o bucket principal do Scoop tem todos.

Eles substituem scripts de shell? Eles tornam muitos scripts de shell pequenos o suficiente para serem um one-liner. Eles não substituem o scripting em si; eles apenas elevam o limite de teto do que cabe em uma linha.

Qual desses usa mais espaço em disco? Todos juntos estão bem abaixo de 100 MB instalados. Individualmente, a maioria são binários únicos de 2 a 8 MB.

É seguro instalar do GitHub? Cada projeto nesta lista é bem estabelecido, mantido ativamente e baixado por milhões. Instale a partir das versões oficiais do GitHub ou do gerenciador de pacotes da sua plataforma, não de sites espelho.