Использование rsync + cron для синхронизации машины за брандмауэром с моим Dropbox

У меня есть машина (A) за брандмауэром без доступа к Интернету, на этом компьютере я могу монтировать каталоги NFS на другой машине (B), которая может получить доступ к Интернету и доступна из Интернета, но я ничего не могу установить на этой машине (В).

Я хочу сохранить каталог на (A) в синхронизации с моим Dropbox (который я использую на всех моих других машинах (не A или B), все они регулярно подключаются к Интернету).

Решение, с которым я столкнулся, – это выполнить задание cron (A), чтобы вызвать две команды rsync для синхронизации каталога на (A) с установленным каталогом NFS, который на самом деле включен (B).

Затем у меня может быть задание cron на другой машине в Интернете, которая синхронизирует мой Dropbox с каталогом на (B).

Любой может видеть какие-либо проблемы с этим планом или имеет лучшее предложение?

Любая другая утилита unix, кроме cron и rsync ?

One Solution collect form web for “Использование rsync + cron для синхронизации машины за брандмауэром с моим Dropbox”

Вы можете использовать Unison для синхронизации ваших файлов. Unison использует протокол rsync и может работать через ssh. Возможно, вам потребуется скопировать исполняемый файл в ваш каталог в удаленной системе.

Использование rsync может вызвать проблемы, так как сложно синхронизировать удаление файлов.

EDIT: для синхронизации папки A с системой C (с рабочим Drobox) выбранный каталог на B становится концентратором и двумя спицами A и C. Запланируйте шаги так, чтобы за один раз запускался только один.

  • Расписание Unison в системе C для синхронизации с каталогом на B.
  • Расписание Unison в системе A для синхронизации с каталогом на B. (Может потребоваться установка NFS в каталог.)
  • Периодически проверяйте Unison на наличие конфликтов, если автоматическое разрешение не было настроено.

Есть и другие способы справиться с этим. Если каталог в B всегда установлен, когда вам это нужно, вы можете пропустить этот шаг. Символьная ссылка на mounts NFS для autofs справится с этим.

ps Сегодня я работал с WinSCP и обнаружил, что у него есть функция синхронизации. Кажется, это полезно для периодического использования. Unison все еще лучше для автоматических обновлений.

  • Настройка тайм-аута rsync TCP
  • Скопируйте последние использованные файлы общего размера
  • Просить rsync удалять файлы на принимающей стороне, которых нет на стороне отправки, с исключениями на принимающей стороне
  • Не удалось сохранить право собственности на копию, но в состоянии двигаться?
  • Почему, если вы не укажете --backup-dir, будет подразумеваться опция -omit-dir-times?
  • Замените все файлы, кроме одного, с помощью rsync
  • Размер данных mlbackup / rsync / hard links
  • перемещение Linux на другое устройство
  • Есть ли способ отправить настраиваемые аргументы на сервер rsync?
  • rsync не может выбрать правильный целевой каталог
  • Раскройте файлы, когда rsync'in
  • Linux и Unix - лучшая ОС в мире.