Sobre o projeto
fd é uma ferramenta de linha de comando projetada para encontrar arquivos e diretórios em um sistema de arquivos. Seu objetivo é ser uma alternativa mais simples e rápida ao utilitário tradicional 'find', fornecendo padrões predefinidos e uma sintaxe mais intuitiva.
As principais capacidades incluem:
- Padrões de Busca: Suporta expressões regulares por padrão e padrões baseados em glob através da opção `-g`.
- Desempenho: Utiliza a travessia de diretórios paralelizada para buscas de alta velocidade.
- Padrões Inteligentes: Busca insensível a maiúsculas e minúsculas por padrão (mudando para sensível se caracteres maiúsculos forem usados) e ignora automaticamente arquivos e diretórios ocultos, bem como padrões listados no `.gitignore`.
- Filtragem: Capacidade de filtrar resultados por extensão de arquivo (`-e`), tipo de arquivo (`-t`), tamanho, tempo de modificação e proprietário.
- Execução de Comandos: Suporta a execução de comandos externos para cada resultado de busca em paralelo (`-x`) ou como um único lote (`-X`).
- Integração: Compatível com outras ferramentas como fzf, rofi e emacs, e pode exportar resultados em um formato compatível com o comando `tree`.