Skip to content

Instantly share code, notes, and snippets.

@stephdl
Created December 22, 2025 07:08
Show Gist options
  • Select an option

  • Save stephdl/32d2fa44972b8fe9dc8ab59336b3cc80 to your computer and use it in GitHub Desktop.

Select an option

Save stephdl/32d2fa44972b8fe9dc8ab59336b3cc80 to your computer and use it in GitHub Desktop.
find - Rechercher des fichiers ou des dossiers avec wildcards

find - Rechercher des fichiers ou des dossiers avec wildcards

Syntaxe de base

find <chemin> -iname <pattern>

Paramètres

  • <chemin> : Répertoire où chercher. Utilise / pour chercher partout sur le système, ou spécifie un chemin complet comme /home/user/documents
  • -iname : Recherche insensible à la casse (ignorant majuscules/minuscules)
  • <pattern> : Motif avec wildcards (*, ?)

Wildcards

  • * : Correspond à n'importe quel nombre de caractères
  • ? : Correspond à un seul caractère

Exemples

Chercher tous les fichiers PHP partout sur le système :

find / -iname "*.php"

Chercher dans un répertoire spécifique :

find /home/user/projects -iname "*.php"

Chercher un fichier ou un dossier dont le nom contient "file" :

find / -iname "*file*"

Chercher un fichier ou un dossier dont le nom commence par "config" :

find / -iname "config*"

Chercher un fichier dont le nom est "config.php" :

find / -iname "config.php"

Notes

  • Les quotes autour du pattern sont recommandées pour éviter les expansions du shell
  • Utilise -name au lieu de -iname si tu veux une recherche sensible à la casse
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment