====== Команда diff ====== ---- ===== О команде diff ===== Команда diff - Это утилита командной строки, которая позволяет сравнивать содержимое файлов и каталогов и показывает построчно различия между ними. ===== Опции diff ===== * **--help** - Показать справочную информацию по команде * **--version** - Показать информацию о версии diff * **-B** - Игнорирует пустые строки * **-i** - Игнорирует регистр символов * **-r** - Сравнивает каталоги рекурсивно * **-y** - Сравнивает файлы в две колонки * **-q** - Сообщает только о том, различаются файлы или нет, без вывода деталей * **-w** - Игнорирует пробелы и табуляцию ===== Показ изменения через символы ===== * **a** - Добавление * **c** - Изменение * **d** - Удаление * **<** - Строка из первого файла * **>** - Строка из второго файла * **+** - Строка добавлена * **-** - Строка удалена ===== Использование diff ===== Сравнить содержимое файлов: diff Файл1 файл2 Вывод в терминале: 1c1 < Привет! Как дела? --- > Привет! Сравнить содержимое файлов и вывести в две колонки, используем опцию **-y**: diff -y Файл1 Файл2 Вывод в терминале: Привет! Привет! < Как дела? < Сравнить содержимое каталогов: diff Каталог1 Каталог2 Сравнить содержимое каталогов рекурсивно, используем опцию **-r**: diff -r Каталог1 Каталог2