Как я могу сравнить две директории с подкаталогами, чтобы увидеть, где разница?
filesystems
diff
Alexus
источник
источник
Ответы:
Под Linux:
Под Windows: вам лучше скачать и установить WinMerge, затем
M
источник
Я использовал meld на Ubuntu - у него есть хорошая опция сравнения каталогов.
источник
Beyond Compare - хороший коммерческий инструмент, 30 долларов или около того. Работает под Windows, имеет версию eval. http://www.scootersoftware.com/
источник
В Windows я верю, что это делает windiff, однако Winmerge - мой инструмент выбора для этой работы. Это открытый исходный код, и он очень аккуратно сравнивает два набора деревьев каталогов.
редактировать: ой, был избит Мариусом
источник
Diff обычно используется для сравнения двух файлов, но может сделать гораздо больше. В
diff
опциях «r» и «q» он работает рекурсивно и незаметно, то есть упоминаются только различия, что мы и ищем:Если вы также хотите увидеть различия для файлов, которые могут не существовать ни в одном каталоге:
Вы также можете использовать
Rsync
иfind
. Дляfind
:Но файлы с одинаковыми именами и в тех же подпапках, но с разным содержимым не будут отображаться в списках.
Если вы фанат GUI, вы можете проверить Мелд . Он отлично работает как в Windows, так и в Linux.
источник
DiffMerge для Windows показывает различия, включая подпапки в окне. Где-то также есть портативная версия, но быстрый поиск показал эту загрузку: http://www.softpedia.com/get/System/File-Management/SourceGear-DiffMerge.shtml
источник
Я написал это с помощью командлета Compare-Objects в Powershell:
источник