Kuinka löytää ero kahden hakemiston välillä käyttämällä Diff- ja Meld-työkaluja
Aiemmassa artikkelissa tarkastelimme 9 parasta tiedostojen vertailu- ja erotyökalua (Diff) Linuxille, ja tässä artikkelissa kuvataan, kuinka löytää ero kahden hakemiston välillä Linuxissa.
Normaalisti kahden tiedoston vertailuun Linuxissa käytämme diff-työkalua – yksinkertaista ja alkuperäistä Unix-komentorivityökalua, joka näyttää eron kahden tietokonetiedoston välillä. vertaa tiedostoja rivi riviltä ja se on helppokäyttöinen, mukana tulee esiasennettuna useimpiin ellei kaikkiin Linux-jakeluihin.
Kysymys kuuluu, kuinka saamme eron kahden hakemiston välillä Linuxissa? Tässä haluamme tietää, mitkä tiedostot/alihakemistot ovat yhteisiä kahdessa hakemistossa, niissä, jotka ovat yhdessä hakemistossa mutta eivät toisessa.
Perinteinen syntaksi diff:n suorittamiselle on seuraava:
diff [OPTION]… FILES
diff options dir1 dir2
Oletusarvoisesti sen tulosteet on järjestetty aakkosjärjestyksessä tiedoston/alihakemiston nimen mukaan alla olevan kuvakaappauksen mukaisesti. Tässä komennossa -q
-kytkin käskee eroa raportoimaan vain, kun tiedostot eroavat toisistaan.
diff -q directory-1/ directory-2/
Jälleen diff ei mene alihakemistoihin, mutta voimme käyttää -r
-kytkintä alihakemistojen lukemiseen myös tällä tavalla.
diff -qr directory-1/ directory-2/
Meld Visual Diff and Merge Toolin käyttö
Hiiren käytöstä nauttiville löytyy hieno graafinen vaihtoehto nimeltä meld (visuaalinen diff- ja yhdistämistyökalu GNOME-työpöydälle). Voit asentaa sen seuraavasti.
sudo apt install meld [On Debian, Ubuntu and Mint]
sudo yum install meld [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/meld [On Gentoo Linux]
sudo apk add meld [On Alpine Linux]
sudo pacman -S meld [On Arch Linux]
sudo zypper install meld [On OpenSUSE]
sudo brew install meld [On macOS]
Kun olet asentanut sen, etsi "meld" Ubuntu Dashista tai Linux Mint -valikosta kohdassa Activities Overview. > Fedora- tai CentOS-työpöydällä ja käynnistä se.
Näet alla Meld-käyttöliittymän, jossa voit valita tiedostojen tai hakemistojen vertailun sekä versionhallintanäkymän. Napsauta hakemistovertailua ja siirry seuraavaan käyttöliittymään.
Valitse vertailtavat hakemistot. Huomaa, että voit lisätä kolmannen hakemiston valitsemalla 3-suuntainen vertailu.
Kun olet valinnut hakemistot, napsauta Vertaa.
Tässä artikkelissa kuvailimme, kuinka löytää ero kahden hakemiston välillä Linuxissa. Jos tiedät jonkin muun komentorivin tai gui-tavan, älä unohda jakaa ajatuksesi tähän artikkeliin alla olevan kommenttiosion kautta.