diff käsu süntaks ja selle abijuhend Linuxis
Linuxi käsku diff saab kasutada järgmise süntaksiga:
$ diff [valik] Fail1 Fail2
Siin saab valiku asendada parameetritega, mida saab selle käsuga kasutada, samas kui failid1 ja fail2 tähistavad kahte võrreldavat faili.
Saate vaadata kõiki selle käsuga saadaolevaid parameetreid, avades selle abikäsiraamatu alltoodud käsuga:
$ diff -abi
Dif käsu abikäsiraamat on järgmine:
käskude näited Linuxis
käsku diff saab kombineerida erinevate parameetritega kahe antud faili võrdlemiseks. Oleme selle kasutamise illustreerimiseks loonud järgmised kolm näidet. Enne nende näidete läbimist tahaksime aga näidata nende kahe faili sisu, mida kasutame kõigis nendes näidetes. Oleme lihtsalt kasutanud käsku cat nende kahe faili sisu kuvamiseks terminalis, nagu on näidatud alloleval pildil:
Näide 1: Dif käsu kasutamine ilma suvanditeta
Kui soovite kuvada käsu diff väljundit standardvormingus, saate seda kasutada ilma ühegi suvandita järgmiselt.
Oleme asendanud File1 failiga List.txt ja File2 nimega List2.txt.
Erinevused meie kahe faili vahel koos muudatustega, mis on vajalikud nende mõlema identseks muutmiseks, on näidatud allolevas väljundis:
Näide 2: käsu diff kasutamine väljundi loomiseks kontekstirežiimis
Käsu diff kontekstirežiim võimaldab vaadata lisateavet, mis on seotud määratud failidega ja nende muutmiseks vajalike muudatustega. Seda režiimi saame kasutada järgmiselt.
Selle käsu väljundist saate visualiseerida, et mõlema faili muutmise kuupäev ja kellaaeg kuvatakse koos vajalike muudatustega.
Näide 3: käsu diff kasutamine väljundi saamiseks ühendatud režiimis
Käsu diff ühtne režiim on väga sarnane kontekstirežiimiga; ainus erinevus on aga see, et see väldib üleliigse teabe kuvamist. Selle režiimi kasutamiseks peame täitma alltoodud käsu:
Selle käsu väljundist saate visualiseerida, et terminalis kuvatakse ainult asjakohast ja ainulaadset teavet mõlemast failist. Seevastu kogu mõlemas failis sisalduv üleliigne teave on välja jäetud. Selle erinevuse kinnitamiseks saate seda väljundit võrrelda näite 2 väljundiga.
Järeldus
See artikkel valgustas Linuxi käsu diff kasutamist kahe faili võrdlemiseks ja soovitas kõiki muudatusi, mida mõlemas failis saab teha, et need oleksid identsed. Lisaks selgitas see ka erinevust Linuxi käsu cmp ja diff vahel.