Comparați fișierele cu Utilitarul "cmp" în Linux

Cmp utilitate compară două fișiere de orice tip și scrie rezultatele la ieșirea standard. Implicit, cmp este silențios dacă fișierele sunt aceleași; dacă diferă, este raportat octetul și numărul liniei la care a avut loc prima diferență.

Byte și linii sunt numerotate începând cu una.

Rezumat

cmp [- l | -s ] fișier1 fișier2 [ skip1 [ skip2 ]]

Întreruperi

Următoarele comutatoare prelungesc funcționalitatea comenzii:

-l

Imprimați numărul de octeți (zecimal) și valorile octeților diferite (octale) pentru fiecare diferență.

-s

Nu scrieți nimic pentru fișiere diferite; returnează numai starea de ieșire.

& # 34; & # Treci 34; Argumente

Argumentele opționale skip1 și skip2 sunt decalajul octeților de la începutul fișierului1 și, respectiv, fișierul2 , unde va începe comparația. Decalajul este implicit zecimal, dar poate fi exprimat ca o valoare hexazecimal sau octal, precedându-l cu o valoare 0x sau 0 .

Valorile returnate

Utilitarul cmp iese din una din următoarele valori:

0- Fișierele sunt identice.

1- Fișierele sunt diferite; această valoare include cazul în care un fișier este identic cu prima parte a celeilalte. În acest din urmă caz, dacă opțiunea - s nu a fost specificată, cmp scrie la ieșirea standard că EOF a fost atins în fișierul mai scurt (înainte de a găsi diferențe).

> 1 - A apărut o eroare.

Note de utilizare

Comanda dif (1) efectuează o funcție similară.

Se recomandă ca utilitarul cmp să fie St -p1003.2 compatibil.

Deoarece distribuțiile și nivelurile de eliberare a kernelului diferă, utilizați comanda om ( % man ) pentru a vedea cum se utilizează o anumită comandă pe computerul dvs. particular.