Odpowiedzi:
Dla wszystkich pracowników Google ... sprawdź zasady Beyond Compare it. Kosztuje 30 $ lub 50 $ dla wersji Pro.
FileMerge (bezpłatny), dostarczany z Xcode, oferuje widok katalogu.
Wersja wiersza poleceń jest dostępna za pośrednictwem aplikacji Terminal.
opendiff
można ją uznać za prawie „dołączoną” do systemu OS X, ale gdy próbuję rozróżnić dwa foldery, otworzyłem brzydki widok, który nie był tak łatwy do zrozumienia, a także nie byłem w stanie zobaczyć, jak to zrobić scal dwa pliki w widoku pliku. Jestem pewien, że jest to możliwe, ale jeśli ta podstawowa funkcja nie jest oczywista, wolę poszukać czegoś lepszego;)
Jeśli nie masz nic przeciwko użyciu terminala, diff
polecenie może porównywać katalogi.
To narzędzie jest również dostępne w większości dystrybucji Linuksa.
diff -rq directory1/ directory2/
-r
wskazuje rekurencję przez podkatalogi i -q
daje krótki wynik (tj. nie pokazuj rzeczywistych różnic, po prostu zwróć uwagę, jakie pliki / katalogi są różne).
Inne przydatne opcje to:
-s
raportuj identyczne pliki,
-i
ignoruj wielkość liter w treści pliku,
--ignore-file-name-case
ignoruj wielkość liter podczas porównywania nazw plików.
Jeśli chcesz uniknąć ostrzeżeń (głównie ostrzeżeń o przydatności) o różnicach w .DS_Store
plikach, użyj:
diff -rq directory1/ directory2/ | grep -v .DS_Store
Diffmerge powinien spełniać wszystkie Twoje wymagania.
brew cask install diffmerge
i zainstalowałem bez problemów.
Niedawno kupiłem kopię kalejdoskopu (około 40 USD). To czysta aplikacja.
vimdiff jest również dostępny za pośrednictwem wiersza poleceń i jest przenośny w większości domen UNIXy.
Innym fajnym narzędziem do osiągnięcia tego jest rsync, jak opisano na Unix i Linux StackExchange . Aby porównać dwa foldery, możesz to zrobić
rsync -avun $SOURCE $TARGET
A jeśli naprawdę martwisz się spójnością plików / gniciem bitów, istnieje również opcja c, aby porównać sumy kontrolne plików
rsync -avnc $SOURCE $TARGET
Narzędzie różnicowe dostarczane z Text Wrangler firmy Bare Bones Software ma porównywanie katalogów, chociaż pokazuje tylko, które pliki znajdują się w obu katalogach, a które tylko w każdym z katalogów. Po wybraniu pliku, który jest w obu, można edytować, łącząc zmiany linia po linii za pomocą kliknięcia przycisku. Nie pozwala jednak przenosić plików. Musisz to zrobić zewnętrznie (np. Przez Finder).
Uważam, że jest to jedna z lepszych bezpłatnych opcji.
Korzystam z synchronizacji folderów Kosztuje 8,99 USD w Mac App Store. Działa naprawdę ładnie.
Należy starać się potężnym open-source oprogramowanie meldunku . Wersję dla komputerów Mac można znaleźć na stronie Meld for OSX . Obsługuje porównywanie katalogów i plików i działa świetnie pod Mac.
Powiedziano mi, aby poprawić tę odpowiedź i wyjaśnić, dlaczego meld jest dobry. Ogólnie rzecz biorąc, Meld to pełne oprogramowanie do porównywania funkcji, używane głównie w GNOME. Jest to lepsze niż wiele wymienionych tutaj programów, ponieważ
Część, że nie jest tak dobra, może być to, że jest rozwijany w ramach GTK. Czasami więc nie wydaje się, że są to naturalne programy MAC. Poza tym stare wersje MAC były trochę wadliwe. Ale najnowsza wersja 3.19.2, której obecnie używam, działa świetnie i nigdy nie spotkałem problemu.
W przeszłości porównywałem struktury dużych folderów (DVD) i stworzyłem do tego narzędzie wiersza polecenia. Niedawno uczyniłem narzędzie (CrcCheckCopy) darmowym i wieloplatformowym (MacOS i Windows).
CrcCheckCopy skanuje folder źródłowy i tworzy plik zawierający znaczniki CRC wszystkich plików. Następnie ten plik służy do porównania folderu docelowego.
Możesz go pobrać tutaj: https://www.starmessagesoftware.com/crccheckcopy Twoja opinia będzie dla Ciebie bardzo cenna.