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

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

  • Rsync как фоновый процесс?
  • Определить файлы, которые будут удалены при удалении каталога rsync -link-dest?
  • Остановите Mac от сна во время работы сценария bash, а затем позвольте ему спать как обычно после завершения
  • Как настроить rsync и любые другие скрипты, чтобы имитировать минимальную жизнеспособную копию DropBox?
  • Поведение rsync с файлом, который все еще записывается?
  • Корневые файлы Rsync между системами без указания пароля
  • Как выполнить rsync большой файл с минимальными затратами на процессор и пропускную способность?
  • Rsync с использованием regex для включения только некоторых файлов
  • 2 Solutions collect form web for “Синхронизировать локальные и удаленные каталоги с помощью rsync?”

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

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

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

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

    Interesting Posts

    Какова продолжительность работы накопителя SSD?

    Как преобразовать файл Excel с несколькими листами в набор файлов CSV?

    Почему аппаратное обеспечение замедляется со временем?

    Как отключить кнопку закрытия (X) на вкладках Google Chrome?

    Отсутствует вкладка совместимости для Devenv.exe (VS 2010 и VS 2012) в Windows 8

    Зачем мне нужно «hdparm -r», чтобы установить чтение / запись видеокамеры Sony и почему это опасно?

    Как получить и переустановить Windows XP

    Почему каждая ОС по-прежнему не может возобновить передачу файлов?

    Есть ли программное обеспечение для определения того, какое оборудование у меня есть, чтобы я мог найти драйверы для него?

    Не удалось настроить RAID 1 на Fedora

    Поиск всех символических и жестких ссылок на файл в UNIX

    Измените букву диска из командной строки или пакетного скрипта в Windows 8?

    Любой способ заставить панель задач Windows спрятаться (если в режиме «автоматического скрытия»)

    Можно ли отключить новый предварительный просмотр Google Chrome?

    Chrome изменил разрешение после сбоя

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