cmp je unixový nástroj, který porovnává dva soubory, a pokud se liší, hlásí první bajt a řádek, kde byl rozdíl nalezen.
Obsaženo například v balíčku GNU diffutils .
Formát tohoto příkazu je:
MOŽNOSTI cmp... ZE SOUBORU [DO SOUBORU]Název souboru "-" znamená standardní vstup. "cmp" také používá standardní vstup, pokud není zadán jeden ze souborů.
Stav výstupu 0 znamená, že nebyly nalezeny žádné rozdíly, 1 znamená nalezeno, 2 znamená chybu.
-C Vytiskne odlišné znaky. Zobrazuje řídicí znaky se znakem "^" a písmenem abecedy a před znaky s vysokým bitem nastaveným na "-M" (označující "meta"). --ignore-initial=BYTES Ignoruje všechny rozdíly v prvních BYTES bajtech vstupních souborů. Soubory menší než BYTES bajtů jsou považovány za prázdné. -l Vytiskne offset (desítkové) a hodnotu (osmičkové) všech odlišných bajtů. --print-char Vytiskne všechny rozlišovací znaky. Zobrazuje řídicí znaky se znakem '^' a písmenem abecedy a předpisuje znaky s nejvyšším bitem nastaveným na '-M' (označující "meta"). -- zcela nebo - s nebo -- potichu Nic netiskne; vrátí pouze stav výstupu ukazující, zda se soubory liší. -- podrobné Vytiskne offset (desítkové) a hodnotu (osmičkové) všech odlišných bajtů. -v nebo --version Udává číslo verze cmp.