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 | ||
| + | </ | ||
| + | |||
| + | Вывод в терминале: | ||
| + | < | ||
| + | 1c1 | ||
| + | < Привет! Как дела? | ||
| + | --- | ||
| + | > Привет! | ||
| + | </ | ||
| + | |||
| + | Сравнить содержимое файлов и вывести в две колонки, | ||
| + | <code bash> | ||
| + | diff -y Файл1 Файл2 | ||
| + | </ | ||
| + | |||
| + | Вывод в терминале: | ||
| + | < | ||
| + | Привет! Привет! | ||
| + | | ||
| + | Как дела? | ||
| + | </ | ||
| + | |||
| + | Сравнить содержимое каталогов: | ||
| + | <code bash> | ||
| + | diff Каталог1 Каталог2 | ||
| + | </ | ||
| + | |||
| + | Сравнить содержимое каталогов рекурсивно, | ||
| + | <code bash> | ||
| + | diff -r Каталог1 Каталог2 | ||
| + | </ | ||
| + | |||
