Weboldal keresés

Hogyan kereshet különbséget két könyvtár között a Diff és Meld eszközök használatával


Egy korábbi cikkben áttekintettük a 9 legjobb fájl-összehasonlító és -különbség (Diff) eszközt Linuxhoz, és ebben a cikkben leírjuk, hogyan lehet megtalálni a különbséget két Linux könyvtár között.

Általában két fájl összehasonlításához Linuxban a diffet használjuk – egy egyszerű és eredeti Unix parancssori eszköz, amely megmutatja a különbséget két számítógépes fájl között; soronként összehasonlítja a fájlokat, és könnyen használható, a legtöbb, ha nem az összes Linux disztribúción előre telepítve van.

A kérdés az, hogy hogyan különböztetjük meg két könyvtárat Linuxban? Itt azt szeretnénk tudni, hogy milyen fájlok/alkönyvtárak gyakoriak a két könyvtárban, amelyek az egyik könyvtárban vannak, a másikban viszont nem.

A diff futtatásának hagyományos szintaxisa a következő:

diff [OPTION]… FILES
diff options dir1 dir2 

Alapértelmezés szerint a kimenete ábécé sorrendben van fájl/alkönyvtár neve szerint rendezve, ahogy az alábbi képernyőképen is látható. Ebben a parancsban a -q kapcsoló azt mondja a diff-nek, hogy csak akkor jelentsen, ha a fájlok különböznek.

diff -q directory-1/ directory-2/

A diff ismét nem megy be az alkönyvtárakba, de használhatjuk a -r kapcsolót az alkönyvtárak olvasásához is.

diff -qr directory-1/ directory-2/ 

A Meld Visual Diff és Merge Tool használata

Létezik egy remek grafikus lehetőség, a meld (vizuális diff és egyesítési eszköz a GNOME Desktophoz) azok számára, akik szeretik az egeret használni, a következőképpen telepítheti.


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]  

Miután telepítette, keresse meg a „meld ” kifejezést az Ubuntu Dash vagy a Linux Mint menüben a Activities Overview részben. > Fedora vagy CentOS asztali számítógépen, és indítsa el.

Az alábbiakban megjelenik a Meld felület, ahol kiválaszthatja a fájl- vagy könyvtár-összehasonlítást, valamint a verzióvezérlő nézetet. Kattintson a könyvtár-összehasonlításra, és lépjen a következő felületre.

Válassza ki az összehasonlítani kívánt könyvtárakat, és vegye figyelembe, hogy a „3-way Comparison” opció bejelölésével hozzáadhat egy harmadik könyvtárat is.

Miután kiválasztotta a könyvtárakat, kattintson az „Összehasonlítás” gombra.

Ebben a cikkben leírtuk, hogyan lehet megtalálni a különbséget két Linux könyvtár között. Ha ismer más parancssort vagy gui-módot, ne felejtse el megosztani gondolatait ehhez a cikkhez az alábbi megjegyzés részben.