Comparar fitxers amb la utilitat "cmp" a Linux

El cmp utilitat compara dos fitxers de qualsevol tipus i escriu els resultats a la sortida estàndard. De forma predeterminada, cmp és silenciosa si els fitxers són iguals; si es diferencien, es informa el número de bytes i línia en què es va produir la primera diferència.

Els bytes i les línies es numeren començant per una.

Sinopsi

cmp [- l | -s ] file1 file2 [ skip1 [ skip2 ]]

Interruptors

Els següents commutadors amplien la funcionalitat de la comanda:

-l

Imprimiu el nombre de bytes (decimal) i els diferents valors de bytes (octal) per a cada diferència.

-s

Imprimiu res per a fitxers diferents; només l'estat de sortida de retorn.

& # 34; Salta & # 34; Arguments

Els arguments opcionals skip1 i skip2 són els descomptes de bytes des del principi del fitxer 1 i del fitxer 2 , respectivament, on s'iniciarà la comparació. El desplaçament és decimal per defecte, però es pot expressar com un valor hexadecimal o octal precedint-lo amb un 0x o 0 principal .

Valors retornats

La utilitat CMP surt amb un dels valors següents:

0- Els fitxers són idèntics.

1- Els fitxers són diferents; aquest valor inclou el cas en què un fitxer és idèntic a la primera part de l'altra. En aquest últim cas, si l'opció de -s no s'ha especificat, cmp escriu a la sortida estàndard que es va obtenir EOF en el fitxer més curt (abans de trobar qualsevol diferència).

> 1- S'ha produït un error.

Notes d'ús

El comandament diff (1) realitza una funció similar.

Es preveu que la utilitat cmp sigui compatible amb St-p1003.2.

Com que les distribucions i els nivells d'alliberament del nucli difereixen, utilitzeu l'ordre man ( % home ) per veure com s'utilitza una ordre específica a l'ordinador en particular.