使用 Meld 在 Linux 中以图形方式比较文件和文件夹

您如何比较两个相似的文件以检查差异? 显而易见的答案是 在 Linux 中使用 diff 命令.

问题是并不是每个人都愿意在 Linux 终端中比较文件。 diff 命令的输出可能会让某些人感到困惑。

以这个 diff 命令输出为例:

这里肯定有一个学习曲线。 但是,如果您使用的是桌面 Linux,则可以使用 GUI 应用程序轻松比较两个文件的任何差异。

有几种可用于 Linux 的 GUI 差异工具。 我将在本周的 Linux 应用程序亮点中重点介绍我最喜欢的工具 Meld。

Meld:适用于 Linux(和 Windows)的可视化差异和合并工具

报告,您可以在并排视图中比较两个文件。 不仅如此,您还可以修改文件以进行相应的更改。 在大多数情况下,这就是您想要做的,对吗?

Meld 还能够比较目录并显示哪些文件不同。 它也会在文件是新的或丢失时显示。

您也可以使用 Meld 进行三向比较。

图形并排比较在许多情况下都有帮助。 如果您是开发人员,则可以使用它来了解代码补丁。 Meld 还支持 Git 等版本控制系统, 水银, 颠覆 等等。

Meld的特点

开源的 Meld 工具有以下主要特点:

  • 进行二路和三路差异比较
  • 就地编辑文件,差异比较立即更新
  • 在差异和冲突之间导航
  • 通过相应标记的插入、更改和冲突可视化全局和局部差异
  • 使用正则表达式文本过滤忽略某些差异
  • 语法高亮
  • 比较两个或三个目录中新添加、丢失和更改的文件
  • 从比较中排除一些文件
  • 支持流行的版本控制系统,如 Git、Mercurial、Bazaar 和 SVN
  • 支持多种国际语言
  • 开源 GPL v2 许可证
  • 适用于 Linux 和 Windows

在 Linux 上安装 Meld

Meld 是一个流行的应用程序,它可以在大多数 Linux 发行版的官方存储库中找到。

检查您的发行版的软件中心,看看 Meld 是否可用。

或者,您也可以使用发行版的命令行包管理器来安装 Meld。 在 Ubuntu 上,它在 Universe 存储库中可用,并且可以使用 apt 命令进行安装:

sudo apt install meld

您可以在 GNOME 的 GitLab 存储库中找到 Meld 的源代码:

值得?

我知道大多数现代开源代码编辑器都带有此功能,但有时您只需要一个简单的界面,而无需安装额外的附加组件来比较文件。 Meld 为您提供了这一点。

您是否使用其他一些工具来检查文件之间的差异? 那会是哪个工具? 如果您曾经使用过 Meld,您对 Meld 的体验如何? 评论部分都是您的,用于分享您的意见。