cmp - предназначена для сравнения содержимого двух файлов и вывода информации о различиях между ними. Она работает на уровне байтов и позволяет определить точное место, где происходят отличия между файлами.
Разработчик:
Торбьёрн Гронлунд
Дэвид Маккензи
Лицензия:
Стандартная общественная лицензия GNU версии 3 (GPLv3)
Синтаксис:
cmp [ключ]? файл1 [файл2 [Н1 [Н2]]]
Необязательные Н1 и Н2 ? это число байт, которые следует пропустить
в каждом файле (по умолчанию 0).
Аргументы:
Аргумент | Описание |
---|---|
-b, --print-bytes | Выводить различающиеся байты |
-i, --ignore-initial=Н | Пропустить первые Н байт ввода |
-i, --ignore-initial=Н1:Н2 | Пропустить первые Н1 байт файла ФАЙЛ1 и первые Н2 байт файла ФАЙЛ2 |
-l, --verbose | Выводить номера и значения всех различающихся байт |
-n, --bytes=Н | Сравнивать не более Н байт |
-s, --quiet, --silent | Не показывать обычные сообщения |
--help | Показать эту справку и выйти |
-v, --version | Показать информацию о версии и выйти |
К значениям Н можно приписывать один из следующих множительных суффиксов:
Если ФАЙЛ не задан или задан как ?-?, то читается стандартный ввод.
Выходной статус равен 0, если входные файлы идентичны, 1 ? если
различаются, и 2 в случае неполадок.
Утилита сравнивает содержимое file1 и file2 и выводит информацию о различиях, если они есть. Если файлы идентичны, cmp не выводит никаких сообщений^
cmp file1 file2
Эта опция позволяет вывести различия в шестнадцатеричном формате, показывая позицию каждого отличающегося байта, его значение в file1 и file2, а также соответствующий символ ASCII, если он является печатаемым:
cmp -l file1 file2
С помощью опции -b утилита cmp выводит информацию о первом отличающемся байте вместе с его позицией в файлах:
cmp -b file1 file2
cmp -i N file1 file2
Установить можно отдельным модулем или пакетом:
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Модуль, необходимый для установки:
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Пакет, необходимый для установки:
Внимание! Если система загружена в режиме полного сохранения, то внесенные изменения в систему будут сохранены. Если режим загрузки другой, то рекомендуется воспользоваться "Сохранением изменений".