Kako pronaći razliku između dva direktorija pomoću alata Diff i Meld
U ranijem smo članku pregledali 9 najboljih alata za usporedbu datoteka i razlike (Diff) za Linux, au ovom članku ćemo opisati kako pronaći razliku između dva direktorija u Linuxu.
Obično, za usporedbu dviju datoteka u Linuxu, koristimo diff – jednostavan i originalan Unix alat naredbenog retka koji vam pokazuje razliku između dvije računalne datoteke; uspoređuje datoteke redak po redak i jednostavan je za korištenje, dolazi s predinstaliranim na većini ako ne i svim distribucijama Linuxa.
Pitanje je kako ćemo dobiti razliku između dva direktorija u Linuxu? Ovdje želimo znati koje su datoteke/poddirektoriji zajednički u dva direktorija, one koje su prisutne u jednom direktoriju, ali ne i u drugom.
Konvencionalna sintaksa za pokretanje diff je sljedeća:
diff [OPTION]… FILES
diff options dir1 dir2
Prema zadanim postavkama, njegov je izlaz poredan abecednim redom prema nazivu datoteke/poddirektorija kao što je prikazano na slici ispod. U ovoj naredbi, prekidač -q
govori diffu da izvješćuje samo kada se datoteke razlikuju.
diff -q directory-1/ directory-2/
Opet diff ne ide u poddirektorije, ali možemo koristiti -r
prekidač za čitanje poddirektorija i ovako.
diff -qr directory-1/ directory-2/
Korištenje alata Meld Visual Diff and Merge
Postoji zgodna grafička opcija pod nazivom meld (vizualni alat za razliku i spajanje za GNOME radnu površinu) za one koji uživaju koristiti miš, možete je instalirati na sljedeći način.
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]
Nakon što ga instalirate, potražite “meld” u Ubuntu Dash ili Linux Mint izborniku, u Pregledu aktivnosti na radnoj površini Fedora ili CentOS i pokrenite ga.
Dolje ćete vidjeti Meld sučelje, gdje možete odabrati usporedbu datoteka ili direktorija kao i prikaz kontrole verzije. Kliknite usporedbu imenika i prijeđite na sljedeće sučelje.
Odaberite direktorije koje želite usporediti, imajte na umu da možete dodati treći direktorij označavanjem opcije “3-way Comparison”.
Nakon što odaberete imenike, kliknite na “Usporedi”.
U ovom smo članku opisali kako pronaći razliku između dva direktorija u Linuxu. Ako znate neki drugi naredbeni redak ili gui način, ne zaboravite podijeliti svoje mišljenje o ovom članku putem odjeljka za komentare u nastavku.