Bsdadmin.ru

Записки администратора FreeBSD

Путь на сайте

Домашняя Mans FreeBSD по-русски cmp - сравнить два файла

cmp - сравнить два файла

CMP(1)

НАЗВАНИЕ
cmp - сравнить два файла

СИНТАКСИС
cmp [-l | -s | -x] [-hz] файл1 файл2 [пропуск1 [пропуск2]]

ОПИСАНИЕ
Утилита cmp сравнивает два файла любого типа и пишет результат в стан- дартный вывод. По умолчанию cmp не выдаёт никаких сообщений, если файлы одинаковы; если же они различаются, сообщается номер байта и строки, где обнаружено первое различие. Байты и строки нумеруются, начиная с единицы.
Имеются следующие опции:
-h  Не следовать символическим ссылкам.
-l   Вывести (десятичный) номер байта и (восьмеричные) значения различающихся байтов для каждого различия.

-s   Ничего не выводить, если файлы различаются, лишь вернуть статус завершения.
-x   То же, что и -l, но выводит шестнадцатеричные значения и счёт байтов в файлах начинается с нуля.
-z    В случае с обычными файлами сначала сравнить их размеры, и если они отличаются, не сравнивать их содержимое.
Необязательные аргументы пропуск1 и пропуск2  указывают смещения в байтах от начала файлов файл1 и файл2 соответственно, где начнётся сравнение. Смещение по умолчанию десятичное, но может быть задано шестнадцатеричным или восьмеричным значением, если добавить к нему впереди ``0x'' или ``0''.

СТАТУС ЗАВЕРШЕНИЯ
Утилита cmp завершается с одним из следующих значений:
0   Файлы идентичны.
1   Файлы различаются, включая случай, когда один файл идентичен начальной части другого.
В последнем случае, если не указана опция -s, cmp пишет в стандартный файл ошибок сообщение о том,что в более коротком файле был достигнут (до нахождения каких-либо различий) конец файла (EOF).
>1  Произошла ошибка.

СМОТРИ ТАКЖЕ
diff(1), diff3(1)

СТАНДАРТЫ
Предполагается, что утилита cmp совместима со стандартом IEEE Std 1003.2 (``POSIX.2'').

ИСТОРИЯ
Команда cmp появилась в Version 1 AT&T UNIX.

Домашняя Mans FreeBSD по-русски cmp - сравнить два файла