Jak znaleźć różnicę między dwoma katalogami za pomocą narzędzi diff i MELD

Jak znaleźć różnicę między dwoma katalogami za pomocą narzędzi diff i MELD

We wcześniejszym artykule przejrzeliśmy 9 najlepszych narzędzi porównawczych i różnic (diff) dla Linuksa i w tym artykule opiszemy, jak znaleźć różnicę między dwoma katalogami w Linux.

Zwykle, aby porównać dwa pliki w Linux, używamy różnica - proste i oryginalne narzędzie wiersza polecenia UNIX, które pokazuje różnicę między dwoma plikami komputerowymi; Porównuje linię plików według linii i jest łatwy w użyciu, jest wyposażony w większość, jeśli nie wszystkie dystrybucje Linux.

Pytanie brzmi, w jaki sposób otrzymujemy różnicę między dwoma katalogami w Linux? Tutaj chcemy wiedzieć, jakie pliki/podkatalogowe są powszechne w dwóch katalogach, które są obecne w jednym katalogu, ale nie w drugim.

Konwencjonalna składnia do działania różnic jest następujące:

$ diff [opcja]… pliki $ diff Options DIR1 DIR2 

Domyślnie jego dane wyjściowe jest uporządkowane alfabetycznie według nazwy pliku/subdirektory, jak pokazano na zrzucie ekranu poniżej. W tym poleceniu -Q Switch informuje DIFF, aby zgłosił tylko wtedy, gdy pliki się różnią.

$ diff -q Directory-1/ Directory-2/ 
Różnica między dwoma katalogami

Ponownie różni się nie w podlewach, ale możemy użyć -R Przełącz się, aby odczytać podajowce, takie jak to.

$ diff -qr Directory-1/ Directory-2/ 

Za pomocą Meld Visual Diff and Scal Tool

Istnieje fajna opcja graficzna o nazwie Meld (Wizualne narzędzie do różnicy i scalania dla pulpitu Gnome).

$ sudo apt instaluj meld [debian/ubuntu Systems] $ sudo yum instaluj meld [Rhel/Centos Systems] $ sudo dnf instaluj meld [Fedora 22+] 

Po jego zainstalowaniu wyszukaj „Meld" w Ubuntu Dash Lub Menu Linux Mint, W Przegląd działań na pulpicie Fedory lub Centos i uruchom go.

Zobaczysz Meld interfejs poniżej, w którym można wybrać porównanie plików lub katalogu, a także widok kontroli wersji. Kliknij porównanie katalogu i przejdź do następnego interfejsu.

Narzędzie porównawcze MELD

Wybierz katalogi, które chcesz porównać, pamiętaj, że możesz dodać trzeci katalog, sprawdzając opcję „Porównanie 3-drogowe".

Wybierz katalogi porównawcze

Po wybraniu katalogów kliknij „Porównywać".

Lista różnica między katalogami

W tym artykule opisaliśmy, jak znaleźć różnicę między dwoma katalogami w Linux. Jeśli znasz jakąkolwiek inną linię dowodzenia lub GUI, nie zapomnij podzielić się swoimi przemyśleniami do tego artykułu za pośrednictwem sekcji komentarza poniżej.