> ## Documentation Index
> Fetch the complete documentation index at: https://www.integrate.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# ETL: Pattern Matching in Source Paths

> Use glob pattern matching in file storage source component paths to select multiple files. Supports wildcards and pattern-based file selection.

| **Pattern** | **Description** |
| :- | :- |
| **?** | Matches any single character. |
| **\*** | Matches zero or more characters. |
| **\[abc]** | Matches a single character from character set `{a,b,c}`. |
| **\[a-b]** | Matches a single character from the character range `{a...b}`. Note that character a must be lexicographically less than or equal to character b. |
| **\[^a]** | Matches a single character that is not from character set or range `{a}`. Note that the ^ character must occur immediately after the opening bracket. |
| **\c** | Removes (escapes) any special meaning of character c. |
| **`{ab,cd}`** | Matches a string from the string set `{ab, cd}` |
| **`{ab,c{de,fh}}`** | Matches a string from the string set `{ab, cde, cfh}` |

## Examples

| **Pattern** | **Matched string** |
| :- | :- |
| `/2013-01-{01,02,03}/impressions/*` | /2013-01-01/impressions/\*  /2013-01-02/impressions/\*  /2013-01-03/impressions/\* |
| `/201[0-9]/01/*` | /2010/01/\* /2011/01/\* /2012/01/\* ... /2019/01/\* |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.