cmp

Сравнение двух файлов (POSIX)

Синтаксис:

cmp [-l|-s] файл1 файл2

Опции:

-l
("эль") Вывести позицию байта (в виде десятичного числа) и отличающихся байт (в виде восьмеричного числа) для всех отличий (не только первого) между этими двумя файлами.
-s
Режим подавления вывода. Вернуть только статус завершения.
файл1
Путь к первому сравниваемому файлу. Если переменная файл1 представляет собой дефис (-), то используется стандартный поток ввода.
файл2
Путь ко второму сравниваемому файлу.

Платформы:

ЗОСРВ «Нейтрино»

Целевые архитектуры:

aarch64, arm, armv7, e2k, mips, ppc, x86

Описание:

Утилита cmp используется для сравнения двух файлов.


Note: Эта утилита предназначена для сравнения двоичных файлов. Для сравнения текстовых файлов используется утилита diff.

Если опции не определены, то утилита cmp ведет себя следующим образом:

Если выбраны обе опции -s и -l, ничего не выводится (длинный вывод отсутствует).

Примеры:

Сравнение файлов myfile.dat и save.dat:

cmp myfile.dat save.dat

Возвращаемое значение:

0
Файлы идентичны.
1
Файлы отличаются друг от друга. К этой ситуации также относятся случаи, когда один файл идентичен первой части другого. В таких случаях, если опция -s не указана, то утилита cmp выполняет запись в стандартный поток ошибок, информацию о том, что в более коротком файле достигнут конец файла (до обнаружения различий).
>1
Возникла ошибка.

Классификация:

Базовые подсистемы ЗОСРВ «Нейтрино», POSIX

В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии 3.7 (diffutils)

Тематические ссылки:

cksum, diff, patch, wc, comm




Предыдущий раздел: Утилиты