Відповіді:
Для всіх googlers ... перевірити правила Порівнювати це. Витрати 30 $ або 50 $ для Pro версії.
FileMerge (безкоштовно), що постачається з Xcode, пропонує перегляд каталогу.
Версія командного рядка доступна через відкриття програми Terminal.
opendiff
можна вважати майже "в комплекті" з OS X, але коли я намагаюся розрізняти дві папки, це відкрило некрасивий погляд, який було не так просто зрозуміти, а також я не зміг зрозуміти, як мені це зробити об'єднати два файли у вигляді файлу. Я впевнений, що це можливо, але якщо ця основна особливість не є очевидною, я вважаю за краще шукати щось краще;)
Якщо ви не заперечуєте проти використання терміналу, diff
команда може порівнювати каталоги.
Ця утиліта також доступна в більшості дистрибутивів Linux.
diff -rq directory1/ directory2/
-r
вказує на повторний цикл через підкаталоги та -q
дає короткий висновок (тобто не показувати фактичні відмінності, просто зауважте, чим відрізняються файли / режими).
Інші корисні варіанти:
-s
повідомляти про однакові файли,
-i
ігнорувати регістр у вмісті файлу,
--ignore-file-name-case
ігнорувати регістр при порівнянні імен файлів.
Якщо ви хочете уникати попереджень (переважно попереджень про корисність) про відмінності у .DS_Store
файлах, тоді використовуйте:
diff -rq directory1/ directory2/ | grep -v .DS_Store
Розбіг повинен відповідати всім вашим вимогам.
brew cask install diffmerge
і встановив без проблем.
Нещодавно я придбав копію калейдоскопа (приблизно 40 доларів США). Це чистий додаток.
vimdiff також доступний через командний рядок і переноситься в більшості доменів UNIXy.
Ще один акуратний інструмент для досягнення цього - rsync, описаний у Unix & Linux StackExchange . Для порівняння двох папок ви можете зробити
rsync -avun $SOURCE $TARGET
І якщо ви дійсно стурбовані консистенцією файлів / бітовою гнитлю, є також можливість порівняння контрольних сум файлів
rsync -avnc $SOURCE $TARGET
У інструменті "diff", який постачається з Text Wrangler Software Bare Bones, є порівняння каталогів, хоча він лише показує, які файли є в обох каталогах, а які - лише в кожному з каталогів. Вибираючи файл, який знаходиться в обох, ви можете редагувати, об'єднуючи зміни рядки за рядком одним натисканням кнопки. Однак це не дозволяє переміщувати файли. Це потрібно робити зовні (наприклад, через Finder).
Я вважаю це одним з кращих безкоштовних варіантів.
Я використовую Sync Folder. Це коштує $ 8,99 в магазині додатків Mac. Це працює дуже добре.
Ви повинні спробувати потужний відкритим вихідним кодом програмного забезпечення оплавлення . Версію для Mac можна знайти на Meld for OSX . Він підтримує порівняння каталогів та файлів і чудово працює під Mac.
Мені сказали вдосконалити цю відповідь і пояснити, чому хороша плівка. Взагалі, Meld - це повне програмне забезпечення для порівняння функцій, яке в основному використовується в GNOME. Це краще, ніж багато програмного забезпечення, перерахованого тут, тому що
Тією частиною, що це не так добре, може бути те, що вона розробляється під GTK. Тому іноді це не так, як природа програм MAC. Крім того, старі версії MAC були дещо баггі. Але останній 3.19.2, який я зараз використовую, працює чудово, і я жодного разу не стикався з проблемою.
У минулому я порівнював великі структури папок (DVD), і для цього я розробив утиліту командного рядка. Нещодавно я зробив утиліту (CrcCheckCopy) безкоштовною та кросплатформою (MacOS та Windows).
CrcCheckCopy сканує папку-джерело і створює файл, що містить позначки CRC всіх файлів. Потім цей файл використовується для порівняння цільової папки.
Ви можете отримати це звідси: https://www.starmessagesoftware.com/crccheckcopy Ваші відгуки вас дуже оцінять.