Hasonlítsa össze a fájlokat a Linux „cmp” segédprogrammal

Az cmp segédprogram összehasonlít két tetszőleges típusú fájlt, és az eredményeket a szabványos kimenetre írja. Alapértelmezés szerint, cmp néma, ha a fájlok azonosak; ha különböznek, a byte és a sorszám, amelynél az első eltérés bekövetkezett.

Hogyan kell végrehajtani a cmp

Próbálja meg összehasonlítani néhány fájlt valami hasonlóval:

cmp fájl1.txt fájl2.txt
Linux cmp parancs

A következő sorban látnia kell a különbségeket. Ne várj túl részletes dolgot. A Cmp összehasonlítja a bájtokat, de ez elég ahhoz, hogy tudd, ha valami eltér. A bájtok és a sorok eggyel kezdődően vannak számozva.

Linux cmp parancs bőbeszédű

Ha ismeri a bájtokat, és részletesebb bontást szeretne, használja a „-l” kapcsolót a bőbeszédű kimenet eléréséhez:

cmp -l fájl1.txt fájl2.txt

A teljes lebontásért tekintse meg az alábbi kézikönyvet.

Szinopszis

cmp [ -l | -s ] fájl1 fájl2 [kihagyás1 [skip2 ] ]

Kapcsolók

A következő kapcsolók bővítik a parancs funkcióit:

-l

Minden eltéréshez nyomtassa ki a bájtszámot (tizedes) és a különböző bájtértékeket (oktális).

-s

Ne nyomtasson semmit a különböző fájlokhoz; csak a kilépési állapotot adja vissza.

„Átugrás” érvek

Az opcionális argumentumok kihagyás1 és skip2 elejétől a bájteltolások fájl1 és fájl2 illetve hol kezdődik az összehasonlítás. Az eltolás alapértelmezés szerint decimális, de kifejezhető hexadecimális vagy oktális értékként is, ha előtte egy vezető 0x vagy 0.

Visszatérési értékek

Az cmp A segédprogram a következő értékek valamelyikével lép ki:

0—A fájlok azonosak.

1—A fájlok különbözőek; ez az érték magában foglalja azt az esetet is, amikor az egyik fájl azonos a másik első részével. Ez utóbbi esetben, ha a -s opció nincs megadva, cmp azt írja a szabványos kimenetre, hogy az EOF-t a rövidebb fájlban érte el (mielőtt bármilyen eltérést talált volna).

>1—Hiba lépett fel.

Használati megjegyzések

A különbség (1) parancs hasonló funkciót lát el.

Az cmp segédprogram várhatóan St -p1003.2 kompatibilis.

Mivel a disztribúciók és a kernel-kiadási szintek különböznek, használja a Férfi parancs (% Férfi).