Exemples de Motifs Glob

Exemples de motifs glob pour la correspondance de fichiers du basique au complexe

📝 Motif de Caractère Générique Simple

🟢 simple

Motif de base utilisant * pour correspondre à n'importe quel caractère

🏷️ glob, pattern, wildcard, file-matching, basic
*.txt

📝 Correspondance d'Extension de Fichier

🟢 simple

Fichiers correspondants avec plusieurs extensions

🏷️ glob, pattern, wildcard, file-matching, extension, basic
*.{js,ts,jsx,tsx}

📝 Motif de Répertoire

🟢 simple

Fichiers correspondants dans un répertoire spécifique

🏷️ glob, pattern, wildcard, file-matching, directory, basic
src/*.ts

📝 Répertoires Imbriqués

🟡 intermediate

Fichiers correspondants dans une structure de répertoires imbriquée

🏷️ glob, pattern, wildcard, file-matching, directory, intermediate
src/components/*.tsx

📝 Motif Récursif (Globstar)

🟡 intermediate

Correspondance récursive de fichiers utilisant le motif **

🏷️ glob, pattern, wildcard, file-matching, recursive, intermediate
src/**/*.ts

📝 Motif Récursif Complexe

🟡 intermediate

Motif profondément imbriqué avec plusieurs caractères génériques

🏷️ glob, pattern, wildcard, file-matching, recursive, intermediate
**/*.{test,spec}.{js,ts}

📝 Motif de Classe de Caractères

🟡 intermediate

Utilisation des classes de caractères [abc] pour une correspondance précise

🏷️ glob, pattern, wildcard, file-matching, character-class, intermediate
src/[A-Z]*.ts

📝 Expansion d'Accolades

🟡 intermediate

Utilisation de {a,b,c} pour plusieurs alternatives

🏷️ glob, pattern, wildcard, file-matching, brace-expansion, intermediate
src/{components,utils,types}/*.ts

📝 Motif de Groupes Nommés

🟡 intermediate

Motif pour correspondre aux fichiers numérotés/datés

🏷️ glob, pattern, wildcard, file-matching, numbered, intermediate
logs/app-[0-9]*.log
backup-[0-9][0-9][0-9][0-9]-[0-1][0-9]-[0-3][0-9].tar.gz

📝 Motif de Négation

🔴 complex

Exclure les motifs en utilisant le préfixe !

🏷️ glob, pattern, wildcard, file-matching, negation, advanced
src/**/*.ts
!**/*.test.ts
!**/*.spec.ts

📝 Motif Complet de Projet

🔴 complex

Motif complexe pour la correspondance complète de projet

🏷️ glob, pattern, wildcard, file-matching, comprehensive, advanced
src/**/*.{ts,tsx}
!**/*.test.ts
!**/*.spec.ts
!**/node_modules/**
public/**/*.html
**/*.json

📝 Multiples Motifs d'Ignorage

🔴 complex

Motifs courants pour les outils de construction et gitignore

🏷️ glob, pattern, wildcard, file-matching, negation, advanced
**/*.ts
!**/*.d.ts
!**/node_modules/**
!**/dist/**
!**/.git/**
**/*.graphql
**/*.gql