Jak mogę porównać dwa katalogi z podkatalogami, aby zobaczyć, jaka jest różnica?
filesystems
diff
Alexus
źródło
źródło
Odpowiedzi:
Pod Linuksem:
W systemie Windows: prawdopodobnie lepiej pobierz i zainstaluj WinMerge
M.
źródło
Użyłem meldu na Ubuntu - ma dobrą opcję porównywania katalogów.
źródło
Beyond Compare to dobre narzędzie komercyjne, około 30 USD. Działa pod oknami, ma wersję eval. http://www.scootersoftware.com/
źródło
W systemie Windows wydaje mi się, że windiff to robi, jednak Winmerge jest moim ulubionym narzędziem do tego zadania. Jest to oprogramowanie typu open source i bardzo porządnie porównuje dwa zestawy drzew katalogów.
edytuj: ups, został pobity przez Mariusa
źródło
Różnica jest zwykle używana do porównywania dwóch plików, ale może zrobić znacznie więcej. W
diff
opcjach „r” i „q” sprawiają, że działa rekurencyjnie i cicho, tzn. Tylko wspomina o różnicach, a tego właśnie szukamy:Jeśli chcesz zobaczyć różnice w plikach, które mogą nie istnieć w żadnym z katalogów:
Możesz także użyć
Rsync
ifind
. Dlafind
:Ale pliki o tych samych nazwach i w tych samych podfolderach, ale o innej zawartości, nie będą wyświetlane na listach.
Jeśli jesteś fanem GUI, możesz sprawdzić Meld . Działa dobrze zarówno w systemie Windows, jak i Linux.
źródło
DiffMerge dla Windows pokazuje różnice, w tym podfoldery w oknie. Jest też gdzieś wersja przenośna, ale szybkie wyszukiwanie ujawniło to pobieranie: http://www.softpedia.com/get/System/File-Management/SourceGear-DiffMerge.shtml
źródło
Napisałem to za pomocą polecenia cmdlet Compare-Objects w programie Powershell:
źródło