Как работает фильтр шаблонов Glob
Инструмент использует шаблоны glob для включения или исключения файлов и директорий, работая аналогично инструментам, таким как tree
или grep
. Вот подробное объяснение:
Основные понятия
Заголовок раздела «Основные понятия»- Список включения (A): Набор, содержащий шаблоны glob для файлов и директорий, которые вы хотите включить.
- Список исключения (B): Набор, содержащий шаблоны glob для файлов и директорий, которые вы хотите исключить.
- Вселенная (Ω): Набор всех файлов и директорий.
Когда вы указываете список --exclude
и/или список --include
, применяется следующая логика:
Случаи и логика
Заголовок раздела «Случаи и логика»-
Нет списка включения, нет списка исключения
Включить всё: -
Нет списка включения, со списком исключения
Включить всё, кроме того, что соответствует списку исключения: -
Со списком включения, нет списка исключения
Включить только то, что соответствует списку включения: -
Со списком включения и списком исключения
Включить то, что соответствует списку включения, и исключить то, что соответствует списку исключения. Обрабатывать пересечение на основе параметраinclude_priority
:-
Приоритет включения == true:
-
Приоритет включения != true:
-
Визуальное представление случая 4
Заголовок раздела «Визуальное представление случая 4»Пусть (A) и (B) пересекаются. В зависимости от приоритета, пересечение include_priority
.
Эта страница была автоматически переведена для вашего удобства. Обратитесь к английской версии для получения оригинального содержания.