You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20.04下Meld v3.20.4如何忽略指定目录?求助

解决Meld忽略目录b下所有内容的问题

问题场景

在Ubuntu 20.04系统上使用Meld v3.20.4进行目录对比,目标目录结构如下:

a
└── b
    ├── c
    │   ├── c1.csv
    │   ├── c2.log
    │   └── c3.txt
    └── d
        ├── d1.csv
        └── d1.txt

尝试添加文件过滤器a/b/*无效,需要正确忽略b目录下所有内容的方案。

正确过滤规则与设置步骤

规则核心要点

Meld的过滤规则基于对比根目录的相对路径,a/b/*仅能匹配b下的直接子项,无法递归忽略所有层级的内容,这是导致它无效的原因。

具体解决方案

方案1:匹配目录本身(推荐)

根据你选择的对比根目录,使用带末尾斜杠的路径规则,直接忽略整个b目录:

  • 若对比的是包含a的上层目录:添加忽略规则a/b/
  • 若对比的根目录就是a:添加忽略规则b/

操作步骤:

  1. 打开Meld目录对比窗口,点击右上角的过滤器(漏斗图标)。
  2. 切换到忽略标签页,点击添加按钮。
  3. 输入对应规则,点击确定生效。

方案2:递归匹配所有子项

如果方案1未生效,使用双通配符递归匹配b下所有层级的文件和目录:

  • 若对比根是a的上层目录:添加a/b/**
  • 若对比根是a:添加b/**

注意事项

  • 规则路径是相对路径,不要使用绝对路径。
  • Meld过滤器区分大小写,需与实际目录名一致。
  • 添加规则后需确认保存,Meld会自动刷新对比结果。

内容的提问来源于stack exchange,提问作者Sujee Maniyam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 02:52:18