Glob-Muster Beispiele

Glob-Muster Beispiele für Dateizuordnung von einfach bis komplex

📝 Einfaches Platzhaltermuster

🟢 simple

Basisches Muster unter Verwendung von * für beliebige Zeichen

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

📝 Dateiendung-Zuordnung

🟢 simple

Zuordnung von Dateien mit mehreren Erweiterungen

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

📝 Verzeichnismuster

🟢 simple

Zuordnung von Dateien in einem bestimmten Verzeichnis

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

📝 Verschachtelte Verzeichnisse

🟡 intermediate

Zuordnung von Dateien in einer verschachtelten Verzeichnisstruktur

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

📝 Rekursives Muster (Globstar)

🟡 intermediate

Reursive Dateizuordnung unter Verwendung des **-Musters

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

📝 Komplexes Rekursives Muster

🟡 intermediate

Tief verschachteltes Muster mit mehreren Platzhaltern

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

📝 Zeichenklassenmuster

🟡 intermediate

Verwendung von Zeichenklassen [abc] für präzise Zuordnung

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

📝 Geschweifte Klammer-Erweiterung

🟡 intermediate

Verwendung von {a,b,c} für mehrere Alternativen

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

📝 Benannte Gruppenmuster

🟡 intermediate

Muster für Abgleich von nummerierten/datierten Dateien

🏷️ 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

📝 Negationsmuster

🔴 complex

Muster ausschließen unter Verwendung des !-Präfix

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

📝 Umfassendes Projektmuster

🔴 complex

Komplexes Muster für vollständige Projektabgleichung

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

📝 Mehrere Ignoriermuster

🔴 complex

Häufige Muster für Build-Tools und gitignore

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