Перейти к содержимому

Как работает фильтр шаблонов Glob

Инструмент использует шаблоны glob для включения или исключения файлов и директорий, работая аналогично инструментам, таким как tree или grep. Вот подробное объяснение:

  • Список включения (A): Набор, содержащий шаблоны glob для файлов и директорий, которые вы хотите включить.
  • Список исключения (B): Набор, содержащий шаблоны glob для файлов и директорий, которые вы хотите исключить.
  • Вселенная (Ω): Набор всех файлов и директорий.

Когда вы указываете список --exclude и/или список --include, применяется следующая логика:

  1. Нет списка включения, нет списка исключения
    Включить всё:

  2. Нет списка включения, со списком исключения
    Включить всё, кроме того, что соответствует списку исключения:

  3. Со списком включения, нет списка исключения
    Включить только то, что соответствует списку включения:

  4. Со списком включения и списком исключения
    Включить то, что соответствует списку включения, и исключить то, что соответствует списку исключения. Обрабатывать пересечение на основе параметра include_priority:

    • Приоритет включения == true:

    • Приоритет включения != true:

Пусть (A) и (B) пересекаются. В зависимости от приоритета, пересечение включается или исключается на основе параметра include_priority.

Визуальное представление случая 4

Эта страница была автоматически переведена для вашего удобства. Обратитесь к английской версии для получения оригинального содержания.