Encontrando arquivos como um profissional

Prévia grátis 2 min de leitura

O registro da biblioteca vs. o assistente digital

Imagine que você está em uma biblioteca enorme com milhões de livros. Para encontrar um, você poderia caminhar por todos os corredores (o tradicional find), ou poderia perguntar a um assistente digital moderno que sabe onde cada livro está e até ignora as seções "Apenas para Funcionários" (o moderno fd).

A forma tradicional: find

O comando find é a ferramenta clássica do Unix. É poderoso, mas possui uma sintaxe complexa e, às vezes, confusa.

# Encontrar um arquivo chamado 'user.rb' a partir da pasta atual
find . -name "user.rb"

A forma moderna: fd

Muitos desenvolvedores hoje preferem o fd. Ele é escrito em Rust, é muito mais rápido e possui comandos mais simples. Por padrão, ele ignora pastas ocultas e tudo o que estiver no seu .gitignore (as seções "Apenas para Funcionários").

# Encontrar 'user.rb' usando o fd
fd user.rb

No Debian e no Ubuntu, o pacote instala o comando como fdfind.

A velocidade máxima: busca difusa com fzf

E se você lembrar apenas parte do nome de um arquivo? O fzf (Fuzzy Finder) permite que você busque interativamente. Conforme você digita, a lista diminui para corresponder ao que você está procurando.

# Abrir uma busca difusa interativa para todos os arquivos
fzf

Tabela de resumo

Ferramenta Melhor Para... Analogia
find Scripts tradicionais e sistemas legados O Registro da Biblioteca
fd Uso diário do desenvolvedor (rápido, ignora lixo) O Assistente Digital
fzf Busca interativa quando você não tem certeza do nome O Filtro Telepático

Dica: Se você estiver trabalhando em um projeto Rails, o fd é seu melhor amigo porque ele pula as pastas log/ e tmp/: o .gitignore do Rails as lista.

Aula 1 de 7 · grátis

Continue com a aula 2

Inspeção profunda

Examina arquivos com ls -lah e eza, descobre o tipo real com file e lê metadados com stat.

Com uma conta grátis você também tem os quizzes, seu progresso e suas anotações, e a discussão.

Digite para buscar...