Kako pronaći razliku između dva direktorija koristeći Diff i Meld alate
U ranijem članku smo pregledali 9 najboljih alata za usporedbu datoteka i razlika (Diff) za Linux, a u ovom članku ćemo opisati kako pronaći razliku između dva direktorija u Linuxu.
Obično, da bismo uporedili dva fajla u Linuxu, koristimo diff – jednostavan i originalan Unix alat na komandnoj liniji koji vam pokazuje razliku između dve kompjuterske datoteke; uspoređuje datoteke red po red i jednostavan je za korištenje, dolazi s unaprijed instaliranim na većini ako ne i svim distribucijama Linuxa.
Pitanje je kako možemo dobiti razliku između dva direktorija u Linuxu? Ovdje želimo znati koji su fajlovi/poddirektoriji uobičajeni u dva direktorija, oni koji su prisutni 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 izlaz je poređan po abecednom redu prema imenu datoteke/poddirektorijuma kao što je prikazano na slici ispod. U ovoj naredbi, prekidač -q
govori diff-u da izvještava samo kada se datoteke razlikuju.
diff -q directory-1/ directory-2/
Opet diff ne ide u poddirektorije, ali možemo koristiti prekidač -r
za čitanje poddirektorijuma i ovako.
diff -qr directory-1/ directory-2/
Korištenje alata Meld Visual Diff i Merge
Postoji kul grafička opcija pod nazivom meld (vizualni diff alat za spajanje za GNOME Desktop) za one koji uživaju u korištenju miša, 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 meniju, u Pregled aktivnosti > na Fedora ili CentOS desktopu i pokrenite ga.
Vidjet ćete Meld sučelje ispod, gdje možete odabrati poređenje datoteka ili direktorija, kao i pregled kontrole verzija. Kliknite na usporedbu direktorija i prijeđite na sljedeće sučelje.
Odaberite direktorije koje želite usporediti, imajte na umu da možete dodati treći direktorij tako što ćete označiti opciju “3-smjerno poređenje ”.
Nakon što odaberete direktorije, kliknite na “Uporedi”.
U ovom članku smo opisali kako pronaći razliku između dva direktorija u Linuxu. Ako znate bilo koji drugi način komandne linije ili gui, ne zaboravite podijeliti svoje mišljenje o ovom članku putem odjeljka za komentare ispod.