Exemplos de Padrões Glob

Exemplos de padrões glob para correspondência de arquivos do básico ao complexo

Key Facts

Category
Development
Items
12
Format Families
text

Sample Overview

Exemplos de padrões glob para correspondência de arquivos do básico ao complexo This sample set belongs to Development and can be used to test related workflows inside Elysia Tools.

📝 Padrão de Curinga Simples

🟢 simple

Padrão básico usando * para corresponder a qualquer caractere

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

📝 Correspondência de Extensão de Arquivo

🟢 simple

Corresponde arquivos com múltiplas extensões

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

📝 Padrão de Diretório

🟢 simple

Corresponde arquivos em um diretório específico

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

📝 Diretórios Aninhados

🟡 intermediate

Corresponde arquivos em uma estrutura de diretórios aninhada

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

📝 Padrão Recursivo (Globstar)

🟡 intermediate

Corresponde arquivos recursivamente usando o padrão **

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

📝 Padrão Recursivo Complexo

🟡 intermediate

Padrão profundamente aninhado com múltiplos curingas

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

📝 Padrão de Classe de Caractere

🟡 intermediate

Usando classes de caracteres [abc] para correspondência precisa

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

📝 Expansão de Chaves

🟡 intermediate

Usando {a,b,c} para múltiplas alternativas

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

📝 Padrão para Nomes com Número e Data

🟡 intermediate

Padrão para corresponder arquivos numerados ou datados

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

📝 Padrão de Negação

🔴 complex

Exclui padrões usando o prefixo !

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

📝 Padrão Abrangente de Projeto

🔴 complex

Padrão complexo para correspondência completa de projeto

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

📝 Múltiplos Padrões de Ignorados

🔴 complex

Padrões comuns para ferramentas de build e gitignore

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