Linganisha Files Na "cmp" Utility katika Linux

Cmp shirika linalinganisha faili mbili za aina yoyote na huandika matokeo kwa pato la kawaida. Kwa default, cmp ni kimya ikiwa faili ni sawa; ikiwa tofauti, tote na nambari ya mstari ambako tofauti ya kwanza ilitokea inaripotiwa.

Bytes na mistari zinahesabiwa kuanza kwa moja.

Sahihi

cmp [- l | -s ] faili1 file2 [ kuruka [ skip2 ]]

Inabadilisha

Swichi zifuatazo zinaongeza utendaji wa amri:

-l

Chapisha nambari ya byte (decimal) na maadili tofauti ya oct (octal) kwa kila tofauti.

-s

Chapisha chochote kwa faili tofauti; Rudi hali ya kuondoka tu.

& # 34; Skip & # 34; Majadiliano

Maamuzi ya hiari ya skip1 na kuruka 2 ni makosa ya oto tangu mwanzo wa faili1 na file2 kwa mtiririko huo, ambapo kulinganisha itaanza. Ufafanuzi ni decimal kwa default, lakini inaweza kuelezwa kama hexadecimal au octal thamani kwa kabla yake na 0x au 0 uongozi.

Rudisha Maadili

Huduma ya cmp inatoka kwa moja ya maadili yafuatayo:

0- Faili zinafanana.

1- Faili ni tofauti; thamani hii ni pamoja na kesi ambapo faili moja inafanana na sehemu ya kwanza ya nyingine. Katika kesi ya mwisho, kama chaguo la- s halijaelezwa , cmp inaandika kwa pato la kawaida kwamba EOF ilifikiwa katika faili fupi (kabla ya tofauti yoyote kupatikana).

> 1- Hitilafu ilitokea.

Vidokezo vya matumizi

Amri tofauti (1) hufanya kazi sawa.

Huduma ya cmp inatarajiwa kuwa St -p1003.2 sambamba.

Kwa sababu mgawanyiko na viwango vya kutolewa kwa kernel vinatofautiana, tumia amri ya mtu ( % mtu ) kuona jinsi amri yoyote maalum inatumika kwenye kompyuta yako fulani.