← retour aux snippets

fd: recherche rapide et intuitive

Trouver des fichiers plus vite que find avec une syntaxe simple et des defaults sûrs.

bash cli #fd#find#search

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 -u pour tout voir.
  • -x permet d’exécuter une commande directement: fd -t f -x echo {}.