cmp
Сравнение двух файлов
(POSIX)
Синтаксис:
cmp [-l|-s] файл1
файл2
Поддерживаемые
платформы:
Neutrino
Опции:
-l
("эль")
Вывести позицию байта (в виде десятичного числа) и отличающихся
байтов (в виде восьмеричного числа) для всех отличий (не только
первого) между этими двумя файлами.
-s
Режим подавления вывода.
Вернуть только статус завершения.
файл1
Путь к первому
сравниваемому файлу. Если переменная файл1 представляет
собой дефис (-), то используется
стандартный поток ввода.
файл2
Путь ко второму сравниваемому
файлу.
Описание:
Утилита cmp используется для сравнения двух файлов.
Примечание. Эта утилита предназначена для
сравнения двоичных файлов. Для сравнения текстовых файлов
используется утилита diff.
Если опции не
определены, то утилита cmp ведет себя
следующим образом:
-
Если эти два файла
одинаковы, стандартный вывод с помощью утилиты cmp не выполняется.
-
Если файлы отличаются
друг от друга, то утилита cmp осуществляет запись номера
байта и строки, в которых обнаружено первое отличие, на
стандартное устройство вывода. Байты и строки нумеруются,
начиная с 1.
Если выбраны
обе опции -s и -l, ничего не выводится (длинный вывод
отсутствует).
Примеры:
Сравнение
файлов myfile.dat и save.dat:
cmp myfile.dat save.dat
Статус завершения:
0
Файлы идентичны.
1
Файлы отличаются друг от друга. К этой ситуации также
относятся случаи, когда один файл идентичен первой части
другого. В таких случаях, если опция -s не указана, то утилита cmp выполняет запись в
стандартный поток ошибок, информацию о том, что в более
коротком файле достигнут конец файла (до обнаружения
различий).
>1
Возникла ошибка.