Porovnať súbory s pomôckou "cmp" v systéme Linux

Cmp nástroj porovnáva dva súbory akéhokoľvek typu a zapíše výsledky na štandardný výstup. Štandardne platí, že cmp je tichý, ak sú súbory rovnaké; ak sa líšia, uvádza sa bajt a číslo riadku, na ktorom došlo k prvému rozdielu.

Bajty a riadky sú očíslované počnúc jedným.

synopse

cmp [- l | -s ] súbor1 súbor2 [ skip1 [ skip2 ]]

prepínače

Nasledujúce prepínače rozširujú funkčnosť príkazu:

-l

Vytlačte číslo bajtu (desatinné) a rôzne hodnoty bajtov (osmičkové) pre každý rozdiel.

-s

Nepíšte nič pre rôzne súbory; vrátiť len stav výstupu.

& # 34; Skip & # 34; argumenty

Voliteľné argumenty skip1 a skip2 sú posuny bajtov od začiatku súboru1 a súboru2 , kde sa porovnanie začne. Odsadenie je predvolene nastavené ako desatinné číslo, ale môže byť vyjadrené ako hexadecimálna alebo osmičková hodnota predbežnou hodnotou 0x alebo 0 .

Návratové hodnoty

Nástroj cmp ukončí jednu z nasledujúcich hodnôt:

Súbory sú identické.

1- Súbory sú rôzne; táto hodnota zahŕňa prípad, keď je jeden súbor identický s prvou časťou druhej. V druhom prípade, ak voľba - s nebola špecifikovaná, cmp zapíše na štandardný výstup, že EOF bol dosiahnutý v kratšom súbore (predtým, ako sa našli rozdiely).

> 1 - Vyskytla sa chyba.

Poznámky k použitiu

Príkaz diff (1) vykonáva podobnú funkciu.

Nástroj cmp sa očakáva, že bude kompatibilný so St -p1003.2.

Keďže distribúcie a úrovne uvoľňovania jadra sa líšia, použite príkaz man ( % man ), aby ste zistili, ako sa na konkrétnom počítači používa špecifický príkaz.