
Как сравнить файлы и папки. Сегодня будем рассматривать программу для сравнения данных — «Meld». Это кроссплатформенное решение. Работает в OS X, Linux, Windows. Доступно сравнение сразу трех объектов. Что особенно важно для разработчиков, возможна интеграция с системами контроля версий — Git, Bazaar, Mercurial, Subversion и другие.
Обзор программы Meld
С помощью Meld можно сравнить файлы рядом и сразу отредактировать их. Сравнивая каталоги мы наглядно увидим какие из файлов, где находятся и при необходимости перенесем их между директориями. Итак обо всем по порядке. Начнем с инсталляции. Команда для установки:
| 1 | sudo apt update && sudo apt install meld |
Для остальных скачать можно с официального сайта
Сравниваем каталоги (папки)
Для начала рассмотри как сравнить папки. После установки программы meld запустим и увидим такой интерфейс, смотрите скриншот.
Выберите «Сравнение каталогов». Нажмите на кнопку со стрелкой и надписью «Нет». Выберите требуемые каталоги. Можно сравнить две или три папки. Для трех поставьте флаг «3-х полосное сравнение».
Нажмите кнопку «Сравнить»
Отобразятся каталоги с содержимым. Можно наглядно посмотреть в каких, что находится.
Как видим зеленым цветом отображаются существующие объекты а серым цветом с зачеркнутым названием отсутствующие. С помощью управляющих кнопок можно копировать между собой недостающие файлы и папки или удалять. Те же действия можно совершать с помощью контекстного меню которое можно вызвать правой кнопкой мыши.
Дополнительно в этом меню есть опция «Открыть внешним приложением». Например, можно сразу отрыть и отредактировать файл с помощью вашего штатного текстового редактора.
Если каталогов и папок очень много можно применить фильтры расположенные в верхнем меню, что бы сделать отображение более компактным.
Сравнение файлов в Linux
Теперь перейдем к сравнению файлов. Здесь все так же как и при сравнении папок только выбрать нужно кнопку «Сравнение файлов». Точно так же выбираем требуемые файлы. Можно сравнить два файла или три. Все так же как с каталогами.
Нажимаем кнопку «Сравнить».
Увидим разницу в документах. В местах, где есть несовпадение, нажав на черные стрелки копируйте строку в нужном направлении. На приведенном примере нажав на левую стрелку будет скопирована строка с недостающим тегом «<body>» в документ расположенный справа в котором этого тега нет.
Таким образом мы можем не только сравнивать каталоги и файлы но и отредактировав объединить при необходимости.
Вот таким простым способом можно легко синхронизировать файлы и папки.




















