Назад | Перейти на главную страницу

Дельта-обновление NFS

Пытаясь настроить настраиваемую настройку периодической синхронизации папок для синхронизации каталога на машине XP с экспортом NFS на удаленном (debian) компьютере, я стал ... созерцательным и сам сомневаюсь (частично потому, что я Я больше разработчик, чем системный парень, и вы не знаете, чего не знаете, понимаете?).

Предполагается, что сеть очень ненадежен, пропускная способность сети слишком высока, и эти файлы могут быть довольно большими. У меня нет контроля над экспортом или удаленной машиной, на которой он размещен (поэтому я не могу установить там какой-то специальный демон), но я могу выполнять столько вычислений на стороне XP, сколько хочу.

Решение, которое я придумал, заключалось в том, чтобы сравнить размер файла (L байтов локально, R байтов удаленно) и добавить только байты передачи (L-R) к каждому файлу (то есть отправлять только дельту).

У меня двоякий вопрос:

1) Я не хочу изобретать велосипед. Есть ли лучший стандартный способ надежного выполнения этой операции? Потому что я не уверен, что я действительно хочу ответ на # 2;)

2) Если это звучит как хорошее решение, какие еще нестандартные случаи, вещи, которые нужно остерегаться, и т. Д.?

Заранее спасибо!

RSync звучит так, как будто это ваш билет. Для Windows существует двоичный файл cygwin.

Первое нажатие на "rsync windows" в Google дает вам DeltaCopy .