Ihambing ang Mga File Gamit ang "cmp" Utility sa Linux

Ang cmp Inihahambing ng utility ang dalawang mga file ng anumang uri at sinulat ang mga resulta sa karaniwang output. Bilang default, ang cmp ay tahimik kung ang mga file ay pareho; kung naiiba sila, ang byte at linya ng numero kung saan ang unang pagkakaiba ay naganap na iniulat.

Ang mga byte at mga linya ay may bilang na nagsisimula sa isa.

Buod

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

Lilipat

Ang mga sumusunod na switch ay umaabot sa pag-andar ng command:

-l

I-print ang numero ng byte (decimal) at ang magkakaibang byte na halaga (octal) para sa bawat pagkakaiba.

-s

Walang mag-print para sa magkakaibang mga file; bumalik lamang ang katayuan ng exit.

& # 34; Laktawan ang & # 34; Mga argumento

Ang mga opsyonal na argumento skip1 at skip2 ay ang byte offset mula sa simula ng file1 at file2 ayon sa pagkakabanggit, kung saan magsisimula ang paghahambing. Ang offset ay decimal sa pamamagitan ng default, ngunit maaaring maipahayag bilang isang hexadecimal o octal na halaga sa pamamagitan ng nauna ito sa isang nangungunang 0x o 0 .

Ibalik ang Mga Halaga

Ang cmp utility lumabas sa isa sa mga sumusunod na halaga:

0- Ang mga file ay magkatulad.

1- Ang mga file ay naiiba; Kasama sa halagang ito ang kaso kung saan ang isang file ay magkapareho sa unang bahagi ng kabilang. Sa huli kaso, kung ang mga opsyon ay hindi tinukoy, cmp magsusulat sa karaniwang output na EOF ay naabot sa mas maikling file (bago ang anumang mga pagkakaiba ay natagpuan).

> 1- Naganap ang isang error.

Mga Tala sa Paggamit

Ang diff (1) na command ay gumaganap ng katulad na function.

Ang cmp utility ay inaasahang magiging katugmang St-p1003.2.

Dahil naiiba ang mga distribusyon at mga antas ng kernel-release, gamitin ang command ng tao ( % man ) upang makita kung paano ginagamit ang anumang partikular na utos sa iyong partikular na computer.