2

Я пытаюсь эффективно синхронизировать две большие директории через VPN на большом расстоянии. К сожалению, я не могу установить на удаленный сервер дополнительные инструменты, такие как git или rsync, из-за ограничений компании.

Таким образом, я ищу альтернативное решение, и пришла в голову следующая идея:

  1. Пусть кто-нибудь в той же локальной сети, что и сервер, сделает "снимок" каталога, используя общий ресурс CIFS, предоставленный сервером. Это включает в себя хэш, путь и другую информацию о каждом файле.

  2. Снимок будет отправлен мне по электронной почте

  3. Я возьму подобный снимок моей локальной копии и сравню их. В результате у меня будет список новых, удаленных, измененных, перемещенных и скопированных файлов.

  4. Я могу жить с ручной загрузкой и изменениями в моей локальной копии, но "перемещенные" и "скопированные" статусы согласно пункту (3) выше особенно важны для меня, так что мне не нужно загружать большие файлы, когда кто-то переставляет Дерево каталогов на сервере.

Прежде чем приступить к разработке индивидуального решения, я провел небольшое исследование, но, похоже, не смог найти подходящий инструмент. Было бы идеально, если бы git мог сделать вышеупомянутый "снимок" не версионной папки.

Заранее благодарю за любые предложения!

PS для полноты: и сервер, и каждый задействованный клиент работают на базе Windows (XP или 7).

0