Linux Platform

find

Rechercher des fichiers et répertoires selon divers critères

fichiersrechercherecursif

Syntaxe

find [CHEMIN] [OPTIONS] [EXPRESSION]

Options principales

OptionDescription
-nameFiltrer par nom de fichier (supporte les globs)
-typeFiltrer par type (f fichier, d répertoire)
-mtimeFiltrer par date de modification (en jours)
-execExécuter une commande sur chaque résultat

Exemples

Trouver tous les fichiers TypeScript

$ find ./src -name "*.ts" -type f
./src/index.ts
./src/app.ts
./src/utils/helpers.ts
./src/components/Button.tsx

Fichiers modifiés dans les 7 derniers jours

$ find /var/log -mtime -7 -name "*.log"
/var/log/syslog.log
/var/log/auth.log
/var/log/nginx/access.log

Supprimer les fichiers temporaires

$ find /tmp -name "*.tmp" -type f -exec rm -v {} \;
removed '/tmp/sess_abc123.tmp'
removed '/tmp/upload_def456.tmp'