cmp — параўноўвае два файлы, і калі яны адрозніваюцца, паведамляе аб першым байце і радку, дзе было выяўлена адрозненне.
Уваходзіць у пакет GNU diffutils.
Каманды прымае параметры ў наступным выглядзе:
cmp OPTIONS... FROM-FILE [TO-FILE]
Імя файла «-» пазначае стандартны ўвод. «cmp» таксама выкарыстоўвае стандартны ўвод, калі адзін з файлаў не пазначаны.
Выходны статус 0 адзначае, што адрозненняў не знойдзена, 1 — знойдзена, 2 — выяўлена памылка.
- -c
- Друкуе сімвалы, што адрозніваюцца. Паказвае кантрольныя сімвалы з дапамогай «^» і літары алфавіта, а таксама пазначае сімвалы з пазначаным вышэйшым бітам сімвалам «-M» (пазначае «мэта»).
- --ignore-initial=BYTES
- Ігнаруе ўсе адрозненні ў першых BYTES байтах уваходных файлаў. Абыходзіцца з файламі меншымі па памеру, чым BYTES байтаў, як з пустымі.
- -l
- Друкуе зрушэнне (дзесятковае) і значэнне (васьмярковае) усіх адрозніваючыхся байтаў.
- --print-char
- Друкуе ўсе адрозніваючыя сімвалы. Паказвае кантрольныя сімвалы з дапамогай «^» і літары алфавіта, а таксама пазначае сімвалы з пазначаным вышэйшым бітам сімвалам '-M' (пазначае «мета»).
- --quite ці -s ці --silent
- Нічога не друкуе; толькі вяртае выходны статус, адзначаючы, ці адрозніваюцца файлы.
- --verbose
- Друкуе зрушанне (дзесятковае) і значэнне (васмярковае) усіх дрозніваючыхся байтаў.
- -v ці --version
- Выдае нумар версіі cmp.