objectif
Rechercher des fichiers/dossiers rapidement avec des filtres simples.
code minimal
# rechercher des fichiers par motif (regex par défaut)
fd '\.log$' ./logs
utilisation
# limiter au type fichier et exécuter une action sûre
fd -t f '\.txt$' | xargs -r -I{} echo "{}"
# utiliser glob au lieu de regex
fd -g '*.md' .
# insensible à la casse et profondeur
fd -i -d 2 'config' /etc
variante(s) utile(s)
# passer en null-delimited pour noms avec espaces
fd -t f -0 | xargs -0 -I{} echo "{}"
# exclure des dossiers
fd '.*' . --exclude target --exclude node_modules
notes
- fd respecte .gitignore par défaut; utilisez
-upour tout voir. -xpermet d’exécuter une commande directement:fd -t f -x echo {}.