Есть ли способ сделать rsync атомарной транзакции, используя cwrsync в Windows?

Значение: я хочу, чтобы синхронизация полностью завершилась или «откатилась» так, чтобы она не была завершена, например, когда возникает проблема с сетевым подключением во время процессов синхронизации.

В Интернете я нашел это

http://www.opensource.apple.com/source/rsync/rsync-40/rsync/support/atomic-rsync

и было интересно, есть ли подобное решение для cwrsync на Windows?

1 ответ1

1
--delay-updates         put all updated files into place at end

Я не знаю, делает ли это то, что вы хотите.

Либо так, либо скопируйте папку перед rsync, rsync the dupe, затем mv. Это все еще эффективно по отношению к. к пропускной способности сети. edit: (может быть, если вы andd --inplace это становится несколько более эффективным по сравнению с локальным вводом / выводом).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .