Я ищу инструмент, который может сравнивать каталоги, а не только файлы. Также важно иметь возможность вызывать инструмент из командной строки.
Было бы здорово иметь бесплатный инструмент, если не бесплатный, пожалуйста, укажите цену.
macos
command-line
Сорин
источник
источник
FileMerge (бесплатно), поставляется с XCode, предлагает представление каталога.
Версия для командной строки доступна через приложение Terminal oppiff.
источник
opendiff
его можно считать почти «связанным» с OS X, но когда я пытаюсь разглядеть две папки, он открыл уродливое представление, которое было не так легко понять, а также я не смог понять, как мне это сделать. объединить два файла в режиме просмотра файлов. Я уверен, что это возможно, но если эта базовая особенность не очевидна, я предпочту поискать что-нибудь получше;)Встроенная утилита для MacOS и Linux
Если вы не возражаете против использования терминала,
diff
команда может сравнить каталоги.Эта утилита также доступна в большинстве дистрибутивов Linux.
-r
указывает на recurse через подкаталоги и-q
дает краткий вывод (т.е. не показывает фактические различия, просто обратите внимание, какие файлы / каталоги отличаются).Другие полезные опции:
-s
сообщать об идентичных файлах,-i
игнорировать регистр в содержимом файла,--ignore-file-name-case
игнорировать регистр при сравнении имен файлов.Если вы хотите избежать предупреждений (в основном, полезности) о различиях в
.DS_Store
файлах, используйте:источник
Diffmerge должен соответствовать всем вашим требованиям.
источник
brew cask install diffmerge
и установил без проблем.Недавно я купил копию Калейдоскопа (около 40 долларов США). Это чистое приложение.
vimdiff также доступен через командную строку и переносим в большинстве доменов UNIXy.
источник
Другой полезный инструмент для достижения этой цели - rsync, как описано в Unix & Linux StackExchange . Для сравнения двух папок вы можете сделать
И если вы действительно беспокоитесь о согласованности файлов / битовой гнили, есть также опция c для сравнения контрольных сумм файлов.
источник
Инструмент сравнения, который поставляется вместе с Text Wrangler от Bare Bones Software, имеет сравнение каталогов, хотя он показывает только, какие файлы находятся в обоих каталогах, а какие - только в каждом из каталогов. Когда вы выбираете файл, который находится в обоих, вы можете редактировать, объединяя изменения построчно одним нажатием кнопки. Это не позволяет вам перемещать файлы, хотя. Вы должны сделать это извне (например, через Finder).
Я считаю, что это один из лучших бесплатных вариантов.
источник
Я использую Folder Sync. Это стоит $ 8,99 в Mac App Store. Это работает очень хорошо.
источник
Самое простое решение: синхронизируйте файлы с помощью Dropbox или аналогичного, а затем просто используйте WinMerge в Windows.
Утилита FileMerge, которая поставляется с Xcode, не сравнивает папки и не выполняет слияние / редактирование.
источник
Вы должны попробовать мощный открытым исходным кодом программного обеспечения оплавления . Версию Mac можно найти на Meld для OSX . Он поддерживает сравнение каталогов и файлов и отлично работает под Mac.
Мне сказали улучшить этот ответ и объяснить, почему это хорошо. Вообще говоря, Meld - это полнофункциональное программное обеспечение для сравнения, в основном используемое в GNOME. Это лучше, чем многие программы, перечисленные здесь, потому что
Часть, что это не так хорошо, может быть, что она разработана под GTK. Так что иногда это не похоже на природу программ MAC. Кроме того, старые версии MAC были немного глючными. Но последняя версия 3.19.2, которую я сейчас использую, прекрасно работает, и у меня никогда не возникало проблем.
источник
В прошлом я сравнивал большие структуры папок (DVD) и для этого разработал утилиту командной строки. Недавно я сделал утилиту (CrcCheckCopy) бесплатной и кроссплатформенной (MacOS и Windows).
CrcCheckCopy сканирует исходную папку и создает файл, содержащий метки CRC всех файлов. Затем этот файл используется для сравнения целевой папки.
Вы можете получить его здесь: https://www.starmessagesoftware.com/crccheckcopy Ваш отзыв вам будет очень важен.
источник