Sådan finder du forskellen mellem to biblioteker ved hjælp af Diff and Meld Tools


I en tidligere artikel gennemgik vi 9 bedste filsammenlignings- og forskel (Diff) -værktøjer til Linux, og i denne artikel vil vi beskrive, hvordan man finder forskellen mellem to mapper i Linux.

For at sammenligne to filer i Linux bruger vi normalt diff - et simpelt og originalt Unix kommandolinjeværktøj, der viser dig forskellen mellem to computerfiler; sammenligner filer linje for linje, og det er let at bruge, leveres med forudinstalleret på de fleste, hvis ikke alle Linux-distributioner.

Spørgsmålet er, hvordan får vi forskellen mellem to mapper i Linux? Her vil vi vide, hvilke filer/underkataloger der er almindelige i de to kataloger, dem der findes i den ene mappe, men ikke i den anden.

Den konventionelle syntaks til løbende diff er som følger:

$ diff [OPTION]… FILES
$ diff options dir1 dir2 

Som standard er dets output ordnet alfabetisk efter fil/underkatalognavn som vist på skærmbilledet nedenfor. I denne kommando fortæller switchen -q diff kun at rapportere, når filer adskiller sig.

$ diff -q directory-1/ directory-2/

Igen går diff ikke ind i underkatalogerne, men vi kan også bruge -r -knappen til at læse underkatalogerne så godt som dette.

$ diff -qr directory-1/ directory-2/ 

Brug af Meld Visual Diff and Merge Tool

Der er en sej grafisk mulighed kaldet meld (et visuelt diff og fletteværktøj til GNOME Desktop) for dem, der nyder at bruge musen, du kan installere det som følger.

$ sudo apt install meld  [Debian/Ubuntu systems]
$ sudo yum install meld  [RHEL/CentOS systems]
$ sudo dnf install meld  [Fedora 22+]

Når du har installeret det, skal du søge efter "meld" i Ubuntu Dash eller Linux Mint Menu, i Aktiviteter Oversigt i Fedora eller CentOS desktop og starte det.

Du kan se Meld-grænsefladen nedenfor, hvor du kan vælge sammenligning af filer eller biblioteker samt visning af versionskontrol. Klik på katalogsammenligning og gå til næste grænseflade.

Vælg de mapper, du vil sammenligne, bemærk at du kan tilføje et tredje bibliotek ved at markere indstillingen "3-vejs sammenligning".

Når du har valgt mapperne, skal du klikke på “Sammenlign”.

I denne artikel beskrev vi, hvordan man finder forskellen mellem to mapper i Linux. Hvis du kender en anden kommandolinje eller gui-måde, skal du ikke glemme at dele dine tanker til denne artikel via kommentarsektionen nedenfor.