Намного проще использовать юникс diff и rsync
С помощью diff вы можете сравнить два файла, но вы можете сравнить и два каталога. С diff я бы порекомендовал эту команду:
diff -r source/directory/ destination/directory
-r заставляет diff рекурсивно анализировать директорию или
Второй вариант - использовать rsync, предназначенный для синхронизации файлов или каталогов, но с опцией -n вы можете использовать его также для анализа различий между каталогами. rsync также работает, даже если файлы находятся не на одном хосте, это означает, что на одном может быть удаленный хост, и вы можете получить к нему доступ даже с ssh. Pluss rsync действительно гибок с множеством опций avaialbe
rsync -avn --itemize-changes --progress --stats source/directory/ destination/directory/
- -n заставляет rsync выполнить «пробный запуск», то есть он не вносит изменений в
- -a Эта опция включает в себя «Рекурсивный режим, символические ссылки, права доступа к файлам, метки времени файла, параметр владельца файла, параметр группы файлов
- -v увеличение детализации
- - itemize-change вывод сводки изменений для всех обновлений
Здесь вы можете найти еще больше способов конкурировать с каталогами:
https://askubuntu.com/questions/12473/file-and-directory-comparison-tool
На странице rsync википедии вы можете найти альтернативные программы Windows для rsync