KirMol Wiki

Добро пожаловать в KirMol Wiki

Инструменты пользователя

Инструменты сайта


linux:commands:diff

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

linux:commands:diff [2026/10/03 10:49] – создано Кирилл Молчановlinux:commands:diff [2026/10/03 10:49] (текущий) – внешнее изменение (Дата неизвестна) 127.0.0.1
Строка 1: Строка 1:
 +====== Команда diff ======
 +
 +----
 +
 +===== О команде diff =====
 +
 +Команда diff - Это утилита командной строки, которая позволяет сравнивать содержимое файлов и каталогов и показывает построчно различия между ними.
 +
 +===== Опции diff =====
 +
 +  * **--help** - Показать справочную информацию по команде
 +  * **--version** - Показать информацию о версии diff
 +  * **-B** - Игнорирует пустые строки
 +  * **-i** - Игнорирует регистр символов
 +  * **-r** - Сравнивает каталоги рекурсивно
 +  * **-y** - Сравнивает файлы в две колонки
 +  * **-q** - Сообщает только о том, различаются файлы или нет, без вывода деталей
 +  * **-w** - Игнорирует пробелы и табуляцию
 +
 +===== Показ изменения через символы =====
 +
 +  * **a** - Добавление
 +  * **c** - Изменение
 +  * **d** - Удаление
 +  * **<** - Строка из первого файла
 +  * **>** - Строка из второго файла
 +  * **+** - Строка добавлена
 +  * **-** - Строка удалена
 +
 +===== Использование diff =====
 +
 +Сравнить содержимое файлов:
 +<code bash>
 +diff Файл1 файл2
 +</code>
 +
 +Вывод в терминале:
 +<code>
 +1c1
 +< Привет! Как дела?
 +---
 +> Привет!
 +</code>
 +
 +Сравнить содержимое файлов и вывести в две колонки, используем опцию **-y**:
 +<code bash>
 +diff -y Файл1 Файл2
 +</code>
 +
 +Вывод в терминале:
 +<code>
 +Привет! Привет!
 +       <
 +Как дела?       <
 +</code>
 +
 +Сравнить содержимое каталогов:
 +<code bash>
 +diff Каталог1 Каталог2
 +</code>
 +
 +Сравнить содержимое каталогов рекурсивно, используем опцию **-r**:
 +<code bash>
 +diff -r Каталог1 Каталог2
 +</code>
 +