Пытаясь настроить настраиваемую настройку периодической синхронизации папок для синхронизации каталога на машине XP с экспортом NFS на удаленном (debian) компьютере, я стал ... созерцательным и сам сомневаюсь (частично потому, что я Я больше разработчик, чем системный парень, и вы не знаете, чего не знаете, понимаете?).
Предполагается, что сеть очень ненадежен, пропускная способность сети слишком высока, и эти файлы могут быть довольно большими. У меня нет контроля над экспортом или удаленной машиной, на которой он размещен (поэтому я не могу установить там какой-то специальный демон), но я могу выполнять столько вычислений на стороне XP, сколько хочу.
Решение, которое я придумал, заключалось в том, чтобы сравнить размер файла (L байтов локально, R байтов удаленно) и добавить только байты передачи (L-R) к каждому файлу (то есть отправлять только дельту).
У меня двоякий вопрос:
1) Я не хочу изобретать велосипед. Есть ли лучший стандартный способ надежного выполнения этой операции? Потому что я не уверен, что я действительно хочу ответ на # 2;)
2) Если это звучит как хорошее решение, какие еще нестандартные случаи, вещи, которые нужно остерегаться, и т. Д.?
Заранее спасибо!
RSync звучит так, как будто это ваш билет. Для Windows существует двоичный файл cygwin.
Первое нажатие на "rsync windows" в Google дает вам DeltaCopy .