Szukam narzędzia, które potrafi porównywać katalogi, a nie tylko pliki. Ważne jest również, aby móc wywołać narzędzie z wiersza poleceń.
Byłoby wspaniale mieć bezpłatne narzędzie, jeśli nie za darmo, proszę podać cenę.
macos
command-line
sorin
źródło
źródło
FileMerge (bezpłatny), dostarczany z Xcode, oferuje widok katalogu.
Wersja wiersza poleceń jest dostępna za pośrednictwem aplikacji Terminal.
źródło
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;)Wbudowane narzędzie dla systemu macOS i Linux
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.
-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:źródło
Diffmerge powinien spełniać wszystkie Twoje wymagania.
źródło
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.
źródło
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ć
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
źródło
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.
źródło
Korzystam z synchronizacji folderów Kosztuje 8,99 USD w Mac App Store. Działa naprawdę ładnie.
źródło
Najłatwiejsze rozwiązanie: zsynchronizuj pliki za pomocą Dropbox lub podobnego, a następnie po prostu użyj WinMerge w systemie Windows.
Narzędzie FileMerge dostarczane z Xcode nie porównuje folderów ani nie łączy / nie edytuje.
źródło
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.
źródło
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.
źródło