Как сравнить каталоги с помощью diff и meld в Linux

Как сравнить каталоги с помощью diff и meld в Linux

Рубрики:

Linux, Утилиты Linux

Метки:

, ,

Обычно пользователи Linux используют утилиту diff для сравнения двух файлов. Она показывает разницу между двумя файлами, сравнивая их построчно. Возможно Вы задавались вопросом, как сравнить каталоги в Linux? В этом Вам также помогут команда diff и инструмент с графическим интерфейсом meld. Из этой короткой статьи Вы узнаете, как их использовать для сравнения директорий в операционной системе Linux.

Содержание:

  1. Утилита diff
  2. Инструмент meld
    1. Как установить meld
    2. Как использовать программу meld
  3. Выводы

Утилита diff

Как было сказано ранее, команда diff используется для сравнения файлов построчно. Синтаксис команды выглядит следующим образом:

 

Однако, Вы также можете сравнивать с ее помощью каталоги. Для этого мы рекомендуем использовать параметр -q. Он будет делать вывод только тогда, когда файлы отличаются в директориях. Например:

 

diff directories

Читайте также: Как сравнить локальные и удаленные файлы в Linux с diff.

Вы можете заметить, что команда вывела файлы, которые присутствуют только в первой директории, или — только во второй.

Команда diff не проверяет файлы в подкаталогах. Чтобы это изменить, используйте опцию -r для чтения подкаталогов:

Инструмент meld

Если Вам неудобно использовать терминал для сравнения каталогов, для Вас существует инструмент с графическим интерфейсом — meld.

Как установить meld

Программа meld не входит в список предустановленного ПО для Линукс. Поэтому, чтобы ее установить на системы Debian / Ubuntu, введите следующую команду:

 

Для RHEL / CentOS:

 

Для Fedora 22+:

Как использовать программу

Вы можете запустить эту программу с помощью интерфейса, найдя нужную иконку. Или можете открыть ее из терминала, выполнив команду:

 

meld inteface

После запуска Вы должны выбрать сравнение каталогов Directory comparison. Затем, выбрать папки. После — нажать кнопку «Compare».

meld compare

Неповторяющиеся элементы были выделены зеленым цветом в каждом каталоге.

Выводы

Команда diff и программа meld — это очень удобные и полезные инструменты для сравнения каталогов в Linux. Надеемся, что наши примеры были достаточно понятными, и Вы сможете применить полученные знания в будущем. Такие навыки крайне важны для обычных пользователей и тех, кто планирует работать в сфере системного администрирования.

Спасибо за время, уделенное прочтению статьи!

Если возникли вопросы — задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Рубрики:

Linux, Утилиты Linux

Метки:

, ,

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики
Меню