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

У меня есть два окна Linux, которые я бы хотел синхронизировать. Я вижу вариант -avz синхронизирует удаленный доступ с локальными, но новые локальные файлы не толкаются. Как мне это сделать?

  • Проблемы с Wi-Fi-соединением решены; Почему мое «исправление» работает?
  • «Не удается найти корневое устройство» в новой установке ArchLinux
  • Dd aplied для dev USB перед подключением поврежденного / dev / sdX и не работает
  • Если я куплю компьютер с Windows 8 и Secure Boot, смогу ли я все-таки установить Linux?
  • Программа для проверки / поиска символов UTF-8 / Unicode в строке в командной строке?
  • Как предотвратить запуск автозапуска Linux?
  • Как я могу получать телефонные звонки на сервере Linux и скриптах в зависимости от числа нажатых?
  • Как я могу получить доступ к моему мини-компьютеру (RaspberryPi / MK802 / Mele A1000 / VIA APC) через ethernet / wifi без монитора?
  • Как удалить все файлы в каталоге, кроме некоторых?
  • Экспорт Synology NFSv4 с отображением идентификатора
  • Что мне нужно позаботиться при спячке и Ubuntu и Windows (среда с двойной загрузкой)
  • Как добавить в файл как sudo?
  • 2 Solutions collect form web for “Синхронизировать локальные и удаленные каталоги с помощью rsync?”

    Rsync – это односторонняя синхронизация, и вам кажется, что вам нужна двусторонняя синхронизация (файлы в обоих местах могут меняться). Существуют и другие инструменты для этого: унисон – это один.

    • В отличие от простых зеркальных или резервных утилит Unison может обрабатывать обновления для обеих реплик распределенной структуры каталогов. Обновления, которые не конфликтуют, распространяются автоматически. Конфликтные обновления обнаруживаются и отображаются.
    • Unison работает между любыми парами машин, подключенных к Интернету, обмениваясь прямой ссылкой сокетов или туннелированием через зашифрованное соединение ssh. Он осторожен с пропускной способностью сети и работает значительно над медленными ссылками, такими как соединения PPP. Передачи небольших обновлений для больших файлов оптимизируются с использованием протокола сжатия, аналогичного rsync.
    • Унисон устойчив к провалу. Он осторожно оставляет реплики и свои частные структуры в разумном состоянии во все времена, даже в случае аномального прекращения или сбоев связи.
    • Унисон свободен; Полный исходный код доступен по открытой лицензии GNU.

    Rsync (несмотря на то, что у вас есть имя «sync»), действительно только одностороннее. Вы можете удалить его в каталоге назначения, который не существует в исходном каталоге, но вы не можете одновременно одновременно выталкивать и извлекать файлы в обоих направлениях (вам просто нужно снова запустить rsync с заменой исходных и целевых dirs; Я бы рекомендовал также параметр -u чтобы только более старые файлы перезаписывали старые).

    См. Также: Rsync, двухсторонняя синхронизация и синхронизация операций удаления файлов

    Давайте будем гением компьютера.