Команда 'cmp' сравнивает два файла, и если они различаются, сообщает о первом байте и строке, где было обнаружено различие. Формат этой команды следующий:
cmp OPTIONS... FROM-FILE [TO-FILE]
Имя файла '-' означает стандартный ввод. 'cmp' также использует
стандартный ввод, если один из файлов не задан.
Выходной статус 0 означает, что различий не найдено, 1 - найдено, 2 - обнаружена ошибка.
Далее приводится суммарное изложение опций воспринимаемых GNU 'cmp'. Большинство опций имеют два эквивалентных имени, одно из которых - буква, предваряемая '-', а второе - длинное имя, предваряемое '--'. Объединение однобуквенных опций (если они не имеют аргумента) может быть скомбинировано в одну слово командой строки: '-cl' эквивалентно '-c -l'.
Печатает различающиеся символы. Отображает контрольные символы, символом '^' и буквой алфавита, а также предваряет символы с установленным высшим битом символом '-M' (обозначающим "мета").
Игнорирует все различия в первых BYTES байтах входных файлов. Обращается с файлами меньшими по размеру, чем BYTES байтов как с пустыми.
Печатает смещение (десятичное) и значение (восьмеричное) всех различающихся байтов.
Печатает все различающие символы. Отображает контрольные символы, символом '^' и буквой алфавита, а также предваряет символы с установленным высшим битом символом '-M' (обозначающим "мета").
Ничего не печатает; только возвращает выходной статус, показывающий отличаются ли файлы.
Печатает смещение (десятичное) и значение (восьмеричное) всех различающихся байтов.
Выдает номер версии 'cmp'.