Как синхронизировать локальную папку с удаленным?

Я хочу загрузить пакет файлов на мой сервер, периодически сохраняя оригиналы только на сервере, а именно:

  • Если я удаляю локальную папку, файлы не удаляются с сервера.
  • Если локальные файлы заменяются, они добавляются на удаленный.
  • Он должен восстановить передачу, если соединение потеряно во время процесса.
  • Бонусные баллы, если он работает в Windows

Я думал, что работа rsync и cron должна сработать, но я не знаю, как их использовать (ну, хорошо ... У меня есть ОДНА идея о том, как использовать cron).

2
задан 9 June 2013 в 10:09

1 ответ

Я бы порекомендовал Unison, который может синхронизировать Unix и Windows. Он построен на основе той же технологии, что и rsync, но его намного проще настроить:

https://apps.ubuntu.com/cat/applications/quantal/unison2.27.57- gtk /

http://www.cis.upenn.edu/~bcpierce/unison/

Поддерживает списки исключения / включения, удаленные или локальные Синхронизация, режим без удаления и множество других распространенных опций. Он может восстановиться после частичной синхронизации из-за плохого соединения или чего-либо еще довольно легко.

Вы можете запустить его в интерактивном или пакетном режиме, используя cron.

0
ответ дан 9 June 2013 в 10:09

Другие вопросы по тегам:

Похожие вопросы: