Glob模式过滤器工作原理
该工具使用glob模式来包含或排除文件和目录,其工作原理类似于tree
或grep
等工具。下面是详细说明:
- 包含列表 (A):一组包含文件和目录的glob模式。
- 排除列表 (B):一组排除文件和目录的glob模式。
- 全集 (Ω):所有文件和目录的集合。
当您指定 --exclude
列表和/或 --include
列表时,将应用以下逻辑:
-
无包含列表,无排除列表
包含所有内容: -
无包含列表,有排除列表
包含排除列表中不匹配的所有内容: -
有包含列表,无排除列表
只包含匹配包含列表的内容: -
有包含列表和排除列表
包含匹配包含列表的内容,排除匹配排除列表的内容。根据include_priority
参数处理交集:-
包含优先级 == true:
-
包含优先级 != true*:
-
情况4的可视化表示
Section titled “情况4的可视化表示”令 (A) 和 (B) 重叠。根据优先级,交集 include_priority
参数被包含或排除。
为了您的方便,本页面已自动翻译。请参考英文版本获取原始内容。