From 3e6d053f9359d382845dcee50c4023a30d3888c8 Mon Sep 17 00:00:00 2001 From: Brent Hugh Date: Wed, 6 May 2026 05:36:25 -0500 Subject: [PATCH] chore: enhance documentation on wildcard and exclusion patterns (#27884) Co-authored-by: Daniel Dietzler --- docs/docs/features/libraries.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/docs/features/libraries.md b/docs/docs/features/libraries.md index 6e8246b06c..62831ab089 100644 --- a/docs/docs/features/libraries.md +++ b/docs/docs/features/libraries.md @@ -50,6 +50,8 @@ Some basic examples: - `**/Raw/**` will exclude all files in any directory named `Raw` - `**/*.{tif,jpg}` will exclude all files with the extension `.tif` or `.jpg` +Note that `*` is a wildcard matching zero or more characters (i.e., withinin a filename or single directory name). `**` matches zero or more subdirectories, recursively. It also includes any/all files within a subdirectory, i.e., when used at the end of a pattern. For example, `**/exclude_me/**` will exclude all files in any directory named `exclude_me`, as well as all files in any subdirectories of `exclude_me`, recursively. + Special characters such as @ should be escaped, for instance: - `**/\@eaDir/**` will exclude all files in any directory named `@eaDir`