我想将目录与 Meld 进行比较,但仅限于特定的文件模式。 例如,仅
*.c;*.cc;*.icc;*.h
文件。
Meld 可以使用文件过滤器,但我只能使用它们来排除过滤特定的文件模式。我想这种方法对我来说没有用。
可以应用包含过滤器吗?
我尝试了“双重否定”的想法:排除“除了
*.c;*.cc;*.icc;*.h
之外的所有内容”,这实际上只包括这些模式。
ls -d -- <my_filter>
列出“除...之外的所有内容”(请参阅 this)。我认为这是任何过滤器在 Meld 中工作的必要(但不是充分)条件。
这些都不起作用:
!(*.c|*.h|*.cc)
!(*@(.c|.h|.cc))
!(*.@(c|h|cc))
注意:我无意使用任何类型的文本过滤器,因为我此时不关心文件的内容,而只关心文件名。
注意:我有
bash
和
$ shopt extglob
extglob on
http://meldmerge.org/help/file-filters.html#file-name-filter在此页面中解释如何仅查看某些文件