Включить только определенные шаблоны файлов в сравнение

Я хочу сравнить каталоги с Meld, но только с конкретными шаблонами файлов. Например, только *.c;*.cc;*.icc;*.h файлы.

Meld может использовать File Filters, но я мог использовать их только для исключения фильтрации определенных шаблонов файлов. Мне кажется, такой подход мне не нужен.

Можно ли применять фильтр включения?

Я попытался с идеей "двойного отрицания": исключая "все, кроме *.c;*.cc;*.icc;*.h", который в действительности будет включать только те шаблоны.
Я пытался использовать File Filters, которые хорошо работали для отображения "все, кроме..." с помощью ls -d -- <my_filter> в командной строке (см. это). Я предполагаю, что это необходимое (но не достаточное) условие для работы любого фильтра в Meld. Ни один из них не работал:

  1. !(*.c|*.h|*.cc)
  2. !(*@(.c|.h|.cc))
  3. !(*.@(c|h|cc))

Примечание: я не имею в виду использовать какой-либо текстовый фильтр, так как на данный момент меня не волнует содержимое файлов, а только имена файлов.

Примечание: у меня есть bash а также

$ shopt extglob
extglob on

0 ответов

Другие вопросы по тегам