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

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.

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).