Sammenlign filer med 'cmp'-verktøyet i Linux
De cmp verktøyet sammenligner to filer av hvilken som helst type og skriver resultatene til standardutgangen. Som standard, cmp er stille hvis filene er de samme; hvis de er forskjellige byte og linjenummeret der den første forskjellen oppsto, rapporteres.
Hvordan kjøre cmp
Prøv å sammenligne et par filer med noe som ligner på:
cmp fil1.txt fil2.txt

Du bør se en lesning av eventuelle forskjeller på neste linje. Ikke forvent noe for detaljert. Cmp sammenligner byte, men det er nok til å fortelle deg om noe er annerledes. Byte og linjer er nummerert og begynner med én.

Hvis du er kjent med bytes, og du vil ha en mer detaljert oversikt, kan du bruke '-l'-bryteren for å få den detaljerte utgangen:
cmp -l fil1.txt fil2.txt
For en fullstendig oversikt, ta en titt på håndboken nedenfor.
Synopsis
cmp [ -l | -s ] fil1 fil2 [hopp over 1 [hopp over 2 ] ]
Brytere
Følgende brytere utvider kommandoens funksjonalitet:
-l
Skriv ut bytenummeret (desimaltall) og de forskjellige byteverdiene (oktale) for hver forskjell.
-s
Skriv ut ingenting for forskjellige filer; bare returutgangsstatus.
'Hopp over' argumenter
De valgfrie argumentene hopp over 1 og hopp over 2 er byteforskyvningene fra begynnelsen av fil 1 og fil 2 henholdsvis hvor sammenligningen skal begynne. Forskyvningen er desimal som standard, men kan uttrykkes som en heksadesimal eller oktal verdi ved å føre den foran med en innledende 0x eller 0.
Returverdier
De cmp verktøyet avsluttes med en av følgende verdier:
0—Filene er identiske.
1—Filene er forskjellige; denne verdien inkluderer tilfellet der en fil er identisk med den første delen av den andre. I sistnevnte tilfelle, hvis -s alternativet er ikke spesifisert, cmp skriver til standardutdata at EOF ble nådd i den kortere filen (før noen forskjeller ble funnet).
>1—En feil oppstod.
Bruksnotater
Forskjellen (1) kommando utfører en lignende funksjon.
De cmp verktøyet forventes å være St -p1003.2-kompatibelt.
Fordi distribusjoner og kjerneutgivelsesnivåer er forskjellige, bruk Mann kommando (% Mann) for å se hvordan en bestemt kommando brukes på din spesielle datamaskin.