Есть ли простой способ проверить, что два дерева каталогов на двух разных машинах идентичны и что все файлы в дереве каталогов также идентичны? Я хочу убедиться, что две отдельные машины отражают одни и те же данные.
Если вы используете Linux, вы можете использовать rsync для этого. Если вы хотите только проверить, с исходной машины вы можете сделать что-то вроде:
rsync -av --dry-run /source/path dstcomputer:/dest/path
--Dry-run фактически не изменяет никаких данных, а только сообщает. Вы можете перезапустить без этой опции, чтобы фактически синхронизировать данные.
Если вы используете Windows, вы можете использовать robocopy
для этого (не включался по умолчанию до Vista, но вы можете получить набор ресурсов для XP). Если вы хотите только проверить, с исходной машины вы можете сделать что-то вроде:
robocopy /source/path /dest/path /MIR /L
/ L фактически не изменяет никаких данных, а только сообщает. Вы можете перезапустить без этой опции, чтобы фактически синхронизировать данные.