Primerjajte datoteke s pripomočkom "cmp" v Linuxu

Cmp pripomoček primerja dve datoteki vseh vrst in zapisuje rezultate na standardni izhod. Privzeto je cmp tiho, če so datoteke enake; če se razlikujejo, se pojavi številka bajtov in vrstic, pri kateri je prišlo do prve razlike.

Bajti in vrstice so oštevilčene od prve.

Povzetek

cmp [- l | -s ] datoteka1 datoteka2 [ skip1 [ skip2 ]]

Stikala

Naslednja stikala razširjajo funkcionalnost ukaza:

-l

Natisnite številko bajta (decimalna števila) in različne vrednosti bajtov (osmih) za vsako razliko.

-s

Ne natisni ničesar za različne datoteke; samo stanje vrnitve.

& # 34; Skip & # 34; Argumenti

Neobvezni argumenti skip1 in skip2 sta bajtni offset od začetka datotek1 in datoteke2 , kjer se bo začela primerjava. Izravnava je privzeto decimalno število, lahko pa jo izrazi kot šestnajstiško ali osmiško vrednost, ki je predhodno z vodilnim 0x ali 0 .

Povratne vrednosti

Utility cmp zapusti z eno od naslednjih vrednosti:

0- Datoteke so enake.

1- Datoteke so drugačne; ta vrednost vključuje primer, ko je ena datoteka enaka prvemu delu drugega. V zadnjem primeru, če možnost -s ni bila določena, cmp piše na standardni izhod, ki ga je dosegla EOF v krajši datoteki (preden so bile ugotovljene morebitne razlike).

> 1- Prišlo je do napake.

Uporabne opombe

Ukaz diff (1) opravlja podobno funkcijo.

Pričakuje se, da bo pripomoček cmp združljiv s St-p1003.2.

Ker se porazdelitve in ravni izpusta jedra razlikujejo, uporabite ukaz man ( % man ) in si oglejte, kako se na določenem računalniku uporablja poseben ukaz.