Kuinka löytää ero kahden hakemiston välillä käyttämällä Diff- ja Meld-työkaluja


Aikaisemmassa artikkelissa tarkastelimme 9 parasta tiedostojen vertailu- ja ero (Diff) -työkalua Linuxille, ja tässä artikkelissa kuvataan, kuinka löytää ero kahden hakemiston välillä Linuxissa.

Normaalisti kahden Linux-tiedoston vertailemiseksi käytämme diff - yksinkertaista ja alkuperäistä Unix-komentorivityökalua, joka näyttää kahden tietokonetiedoston välisen eron; vertaa tiedostoja riveittäin ja sitä on helppo käyttää, se on esiasennettu useimpiin, ellei kaikkiin Linux-jakeluihin.

Kysymys on, miten saamme eron kahden hakemiston välillä Linuxissa? Tässä haluamme tietää, mitkä tiedostot/alihakemistot ovat yhteisiä kahdessa hakemistossa, ne, jotka ovat yhdessä hakemistossa, mutta eivät toisessa.

Tavanomainen syntaksin suorittaminen diff on seuraava:

$ diff [OPTION]… FILES
$ diff options dir1 dir2 

Oletuksena sen lähtö järjestetään aakkosjärjestyksessä tiedoston/alihakemiston nimen mukaan, kuten alla olevassa kuvakaappauksessa näkyy. Tässä komennossa -q -kytkin käskee diffin raportoimaan vain, jos tiedostot eroavat toisistaan.

$ diff -q directory-1/ directory-2/

Jälleen diff ei mene alihakemistoihin, mutta voimme käyttää -r -kytkintä lukemaan alihakemistoja samalla tavalla.

$ diff -qr directory-1/ directory-2/ 

Meld Visual Diff and Merge -työkalun käyttäminen

Niille, jotka nauttivat hiiren käytöstä, on hieno graafinen vaihtoehto nimeltä meld (visuaalinen diff- ja yhdistämistyökalu GNOME-työpöydälle). Voit asentaa sen seuraavasti.

$ sudo apt install meld  [Debian/Ubuntu systems]
$ sudo yum install meld  [RHEL/CentOS systems]
$ sudo dnf install meld  [Fedora 22+]

Kun olet asentanut sen, etsi sanaa ”meld” Ubuntu Dash- tai Linux Mint -valikosta, Fedoran tai CentOS-työpöydän toimintojen yleiskatsauksesta ja käynnistä se.

Näet alla olevan Meld-käyttöliittymän, josta voit valita tiedosto- tai hakemistovertailun sekä versionhallintanäkymän. Napsauta hakemistojen vertailua ja siirry seuraavaan käyttöliittymään.

Valitse hakemistot, joita haluat verrata. Huomaa, että voit lisätä kolmannen hakemiston tarkistamalla vaihtoehdon "3-suuntainen vertailu".

Kun olet valinnut hakemistot, napsauta "Vertaa".

Tässä artikkelissa kuvattiin, kuinka löytää ero kahden hakemiston välillä Linuxissa. Jos tiedät jotain muuta komentoriviä tai GUI-tapaa, älä unohda jakaa ajatuksiasi tästä artikkelista alla olevan kommenttiosan kautta.