Zoeken op website

Hoe u het verschil tussen twee mappen kunt vinden met behulp van Diff- en Meld-tools


In een eerder artikel hebben we de 9 beste bestandsvergelijkings- en verschilhulpmiddelen (Diff) voor Linux besproken en in dit artikel zullen we beschrijven hoe je het verschil tussen twee mappen in Linux kunt vinden.

Normaal gesproken gebruiken we om twee bestanden in Linux te vergelijken de diff – een eenvoudig en origineel Unix-opdrachtregelprogramma dat je het verschil tussen twee computerbestanden laat zien; vergelijkt bestanden regel voor regel en is gemakkelijk te gebruiken, wordt vooraf geïnstalleerd op de meeste, zo niet alle Linux-distributies.

De vraag is: hoe krijgen we het verschil tussen twee mappen in Linux? Hier willen we weten welke bestanden/submappen gemeenschappelijk zijn in de twee mappen, die aanwezig zijn in de ene map, maar niet in de andere.

De conventionele syntaxis voor het uitvoeren van diff is als volgt:

diff [OPTION]… FILES
diff options dir1 dir2 

Standaard wordt de uitvoer alfabetisch gerangschikt op bestands-/submapnaam, zoals weergegeven in de onderstaande schermafbeelding. In dit commando vertelt de schakeloptie -q diff alleen om te rapporteren als bestanden verschillen.

diff -q directory-1/ directory-2/

Nogmaals, diff gaat niet naar de submappen, maar we kunnen de -r schakelaar gebruiken om de submappen ook op deze manier te lezen.

diff -qr directory-1/ directory-2/ 

Meld Visual Diff en Merge Tool gebruiken

Er is een coole grafische optie genaamd meld (een visuele diff tool voor het GNOME-bureaublad) voor degenen die graag de muis gebruiken. Je kunt deze als volgt installeren.


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]  

Zodra je het hebt geïnstalleerd, zoek je naar “meld ” in het Ubuntu Dash of Linux Mint Menu, in Activiteitenoverzicht op Fedora of CentOS desktop en start het.

Hieronder ziet u de Meld-interface, waar u kunt kiezen voor bestands- of mapvergelijking en voor versiebeheer. Klik op directoryvergelijking en ga naar de volgende interface.

Selecteer de mappen die u wilt vergelijken. Houd er rekening mee dat u een derde map kunt toevoegen door de optie “3-wegvergelijking” aan te vinken.

Nadat u de mappen heeft geselecteerd, klikt u op “Vergelijken”.

In dit artikel hebben we beschreven hoe je het verschil tussen twee mappen in Linux kunt vinden. Als u een andere opdrachtregel of gui-manier kent, vergeet dan niet uw mening over dit artikel te delen via het commentaargedeelte hieronder.