Usporedite datoteke s uslužnim programom "cmp" u Linuxu

Cmp uslužni program uspoređuje dvije datoteke bilo koje vrste i piše rezultate na standardni izlaz. Prema zadanim postavkama, cmp je šutljiv ako su datoteke iste; ako se razlikuju, bilježi se broj bajtova i redaka na kojem je došlo do prve razlike.

Bajtovi i redovi broje se s jednim.

Sinopsis

cmp [- l | s ] file1 file2 [ preskoči1 [ preskoči2 ]]

Sklopke

Sljedeće preklopke proširuju funkciju naredbe:

-l

Ispišite broj bajtova (decimalni) i različite vrijednosti bajtova (oktalni) za svaku razliku.

-s

Ispis ništa za različite datoteke; samo povratni status izlaza.

& # 34, # 34 i Skip; argumenti

Opcionalni argumenti skip1 i skip2 su offset bajtova od početka datoteke1 i file2 , gdje će početi usporedba. Offset je decimalno prema zadanim postavkama, ali se može izraziti kao heksadecimalna ili oktalna vrijednost, prethodom s vodećim 0x ili 0 .

Vraćanje vrijednosti

Usluga cmp izlazi s jednom od sljedećih vrijednosti:

0- Datoteke su identične.

1 - Datoteke su različite; ova vrijednost uključuje slučaj kada je jedna datoteka identična prvome dijelu druge. U potonjem slučaju, ako opcija nije navedena, cmp piše na standardni izlaz koji je EOF dosegnut u kraćoj datoteci (prije nego što su pronađene razlike).

> 1- Došlo je do pogreške.

Napomene o korištenju

Naredba diff (1) izvodi sličnu funkciju.

Očekuje se da će uslužni program CMP biti kompatibilan sa St-1003.2.

Budući da se razlike u distribucijama i razini kernela razlikuju, upotrijebite naredbu čovjeka ( % man ) da biste vidjeli kako se određena naredba koristi na vašem računalu.