Есть две папки с прибл. 150 файлов свойств Java.
В сценарии оболочки, как сравнить обе папки, чтобы увидеть, есть ли в любой из них новый файл свойств и каковы различия между файлами свойств.
Вывод должен быть в формате отчета.
Чтобы получить сводную информацию о новых / отсутствующих файлах и о том, какие файлы отличаются:
diff -arq folder1 folder2
a
обрабатывает все файлы как текст, в r
подкаталогах рекурсивный поиск, q
сообщает «кратко», только если файлы различаются
Java
diff -r
сделает это, сообщая вам обоим, были ли добавлены или удалены какие-либо файлы, и что изменилось в файлах, которые были изменены.источник
я использовал
в моих приложениях nodejs.
источник
Вы могли бы использовать
dircmp
?источник
Команда Diff в Unix используется для поиска различий между файлами (всех типов). Поскольку каталог также является типом файла, различия между двумя каталогами можно легко определить с помощью команд diff. Для получения дополнительных опций используйте команду man diff в вашем unix-боксе.
и многое другое.
источник