2014-09-11 3 views
1

У меня есть два экземпляра AWS EC2, которые я пытаюсь реализовать двухстороннюю синхронизацию. Поэтому, если файл или папка на сервере1 создается или обновляется, он должен синхронизировать этот файл/папку с сервером2. Если это новая папка, она должна быть создана на сервере. У меня проблема: я не могу заставить rsync создавать папки на локальном сервере. Например, сервер 1:/rootdir/1/2/3/4, где каталоги 3 и 4 не существуют на сервере2. Когда я запускаю rsync на сервере2, я хочу, чтобы эти новые каталоги были созданы.Использование rsync для синхронизации двух серверов

Вот код, который я пытаюсь использовать, работает с Сервера2: $ Sudo Rsync -avzP -e "SSH -i /home/ec2-user/.ssh/Key.pem" ec2 пользователь @ IPADDRESS OF SERVER1:/rootdir/1/2// rootdir/1/2

У меня нет ошибки, но каталоги не копируются.

Я также попробовал -r, но это не имело значения.

+0

Является ли программа rsync производством любого выхода? Вы запускаете его с помощью '-v', чтобы он выдавал некоторую информацию о том, что он делает. – Kenster

+0

Единственный выход: получение инкрементного списка файлов отправлено 19 байт получено 219 байт 476,00 байт/с общий размер 0 speedup is 0.00 – VonHugenstein

ответ

0

Я, наконец, понял, что я делаю неправильно. Серверы были настроены с нестандартным портом, и мне нужно было сказать rsync, какой порт использовать.

Смежные вопросы