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

- 2540
- 347
- Roland Sokół
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/

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.

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

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

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.
- « Jak skonfigurować i zintegrować usługi Iredmail z Samba4 AD DC - Część 11
- Jak przywrócić usunięty katalog /TMP w Linux »