Программа Meld для сравнения файлов и каталогов Linux

Опубликовано admin - ср, 04/20/2022 - 17:08

Визуально сравнить файлы и каталоги Linux помогает многофункциональная программа Meld. Возможна её интеграция с системами контроля версий: Git, Bazaar, Subversion и других.

Программа Meld для сравнения файлов и каталогов Linux

Содержание

Возможности программы Meld

При сравнении файлов:

  • при редактировании файла сравнение обновляется на лету;
  • возможность выполнения двухсторонних и трёхсторонних различий и слияний;
  • легкая ориентация между разногласиями и конфликтами;
  • визуализация глобальных и локальных различий с отмеченными вставками, изменениями и конфликтами;
  • наличие встроенной фильтрации текста регулярных выражений, что позволяет игнорировать неинтересные различия.

При сравнении каталогов:

  • возможность сравнения двух или трёх каталогов файл за файлом, показывая новые, отсутствующие и изменённые файлы;
  • прямое сравнение конфликтующих или отличающихся файлов;
  • наличие фильтрации файлов или каталогов, позволяющее не видеть ложных различий;
  • наличие доступности простого управления файлами.

Контроль версий:

  • позволяет поддерживать множество систем контроля версий, включая Git, Mercurial, Bazaar и SVN;
  • позволяет просматривать статусы версий файлов;
  • позволяет управлять версиями с помощью простых действий: фиксация, обновление, добавление, удаление файлов.

Инсталляция программы Meld

Установка в Ubuntu с предварительным обновлением системы

$ sudo apt update
$ sudo apt dist-upgrade
$ sudo apt install meld

Установка в Arch Linux с предварительным обновлением системы

$ sudo pacman -Syu
$ sudo pacman -S meld

Сравнение файлов Linux

После запуска приложения появится окно как на приведённой иллюстрации.

Приложение Meld после запуска

Имеется три варианта действий: сравнение файлов, сравнение каталогов, просмотр контроля версий.

Для сравнения файлов следует нажать на кнопку Сравнение файлов. После этого будет предложено выбрать файлы для сравнения.

Затем необходимо выбрать файлы для сравнения и нажать на кнопку Сравнить. После этого программа откроет оба файла и отметит отличающиеся строки и их отличающиеся фрагменты.

Сравнение файлов Linux приложением Meld

Отличающиеся строки файлов подсвечены. Чёрные стрелки позволяют осуществить операции объединения/модификации файлов.

Правой кнопкой мыши было открыто контекстное меню. Выбрав из него строку Открыть внешним приложением можно отредактировать файл.

После внесения изменений комбинацией клавиш Ctrl+S можно их сохранить.

Сравнение каталогов Linux

Для сравнения каталогов следует нажать на кнопку Сравнение каталогов. После этого выбираются необходимые каталоги. Можно сравнить две или три директории. Для трех необходимо поставить флаг 3-х полосное сравнение.

После нажатия на кнопку Сравнить будут отображены каталоги с содержимым.

Сравнение каталогов Linux приложением Meld

Существующие файлы показаны зелёным цветом, а отсутствующие — серым с зачёркнутым названием. После выделения одного из файлов стали активными кнопки Копировать вправо и Удалить. Эти же действия можно выполнить с помощью контекстного меню, вызываемого правой кнопкой мыши. Это меню также позволяет Открыть внешним приложением файл и отредактировать его с помощью текстового редактора.

Заключение

Здесь были рассмотрены простые очевидные приёмы использования программы Meld, обладающей большим функционалом. Возможности Meld     значительно большие: игнорирование определенных типов отличий файлов; перемещение, копирование и удаление отдельных отличий файлов. Знания простых приёмов работы с этим приложением для начинающих пользователей Linux будет вполне достаточно.

Поделиться с друзьями