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.