KirMol Wiki

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

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

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


linux:commands:diff

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
linux:commands:diff [2026/06/18 18:02] Кирилл Мlinux:commands:diff [2026/07/26 04:59] (текущий) – [О команде diff] Кирилл М
Строка 5: Строка 5:
 ===== О команде diff ===== ===== О команде diff =====
  
-Команда diff - Это утилита командной строки, которая сравнивает содержимое файлов и каталогов и показывает построчно различия между ними.+Команда diff - Это утилита командной строки, которая позволяет сравнивать содержимое файлов и каталогов и показывает построчно различия между ними.
  
 ===== Опции diff ===== ===== Опции diff =====
Строка 15: Строка 15:
   * **-r** - Сравнивает каталоги рекурсивно   * **-r** - Сравнивает каталоги рекурсивно
   * **-y** - Сравнивает файлы в две колонки   * **-y** - Сравнивает файлы в две колонки
 +  * **-q** - Сообщает только о том, различаются файлы или нет, без вывода деталей
 +  * **-w** - Игнорирует пробелы и табуляцию
  
 ===== Показ изменения через символы ===== ===== Показ изменения через символы =====
  
-  * a (add) — добавление +  * **a** - Добавление 
-  * c (change) — изменение +  * **c** - Изменение 
-  * d (delete) — удаление +  * **d** - Удаление 
-  * < — строка из первого файла +  * **<** - Строка из первого файла 
-  * > — строка из второго файла +  * **>** - Строка из второго файла 
-  * + — строка добавлена +  * **+** - Строка добавлена 
-  * - — строка удалена+  * **-** - Строка удалена
  
 ===== Использование diff ===== ===== Использование diff =====
Строка 39: Строка 41:
 --- ---
 > Привет! > Привет!
 +</code>
 +
 +Сравнить содержимое файлов и вывести в две колонки, используем опцию **-y**:
 +<code bash>
 +diff -y Файл1 Файл2
 +</code>
 +
 +Вывод в терминале:
 +<code>
 +Привет! Привет!
 +       <
 +Как дела?       <
 </code> </code>
  
Строка 46: Строка 60:
 </code> </code>
  
 +Сравнить содержимое каталогов рекурсивно, используем опцию **-r**:
 +<code bash>
 +diff -r Каталог1 Каталог2
 +</code>
  
  
linux/commands/diff.1781805739.txt.gz · Последнее изменение: Кирилл М