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