Skip to content

Vertaa tiedostoja Linuxin cmp-apuohjelmaan

20 de maaliskuu de 2021

cmp Utility vertaa kahta minkä tahansa tyyppistä tiedostoa ja kirjoittaa tulokset vakiotulosteeseen. Oletuksena, cmp on hiljaa, jos tiedostot ovat samat; jos ne eroavat toisistaan, ilmoitetaan tavu ja rivinumero, jolla ensimmäinen ero tapahtui.

Kuinka suorittaa cmp

Yritä verrata pari tiedostoa jotain vastaavaa:

cmp file1.txt file2.txt

Seuraavalla rivillä pitäisi lukea mahdolliset erot. Älä odota mitään liian yksityiskohtaista. Cmp vertaa tavuja, mutta se riittää ilmoittamaan sinulle, jos jokin on erilainen. Tavut ja rivit numeroidaan yhdellä.

Jos olet perehtynyt tavuihin ja haluat tarkemman erittelyn, voit käyttää ’-l’ -kytkintä saadaksesi tarkan tuloksen:

cmp -l file1.txt file2.txt

Katso täydellinen erittely alla olevasta käyttöoppaasta.

Tiivistelmä

cmp [ –l | -s ] tiedosto1 tiedosto2 [skip1 [skip2 ] ]

Kytkimet

Seuraavat kytkimet laajentavat komennon toiminnallisuutta:

Tulosta tavunumero (desimaali) ja erilaiset tavuarvot (oktaali) jokaiselle erolle.

-s

Tulosta mitään eri tiedostoille; vain paluu poistumistila.

Ohita argumentit

Valinnaiset argumentit ohita 1 ja ohita2 ovat tavun siirtymiä vuoden alusta tiedosto 1 ja tiedosto 2 vastaavasti, mistä vertailu alkaa. Poikkeama on oletusarvoisesti desimaali, mutta se voidaan ilmaista heksadesimaali- tai oktaaliarvona edeltämällä sitä etupuolella 0x tai 0.

Palautusarvot

cmp apuohjelma poistuu yhdellä seuraavista arvoista:

0—Tiedostot ovat identtisiä.

1—Tiedostot ovat erilaisia; tähän arvoon sisältyy tapaus, jossa yksi tiedosto on identtinen toisen ensimmäisen osan kanssa. Jälkimmäisessä tapauksessa, joss vaihtoehtoa ei ole määritetty, cmp kirjoittaa vakiotulosteeseen, että EOF saavutettiin lyhyemmässä tiedostossa (ennen kuin eroja havaittiin).

> 1—Tapahtui virhe.

Käyttöohjeet

Komento diff (1) suorittaa samanlaisen toiminnon.

cmp apuohjelman odotetaan olevan St -1003,2-yhteensopiva.

Koska jakaumat ja ytimen vapautustasot eroavat toisistaan, käytä mies komento (% mies) nähdäksesi kuinka tiettyä komentoa käytetään tietyssä tietokoneessasi.