Rsync, не создающий подпапки автоматически в том же источнике и месте назначения, соединяет каналом на различных серверах

Я выполняю этот rsync через крон каждый час для синхронизации моих веб-сайтов автоматически к вторичным серверам от основного устройства.

rsync -avz --del -e "ssh -i ~/.ssh/user-key -pXXXXX -o StrictHostKeyChecking=no" /var/www/ USERNAME@IPV4:/var/www/, где XXXXX число действительного порта на целевом сервере, ИМЯ ПОЛЬЗОВАТЕЛЯ является допустимым именем пользователя с данным файлом ключей (подарок и равный на основном устройстве и всех вторичных серверах), и IPv4 является допустимым адресом IPv4.

У меня есть другая идентичная команда, только с /var/www/ замененный /etc/nginx/ синхронизировать все nginx конфигурационные файлы, и что каждый работает, как предназначено. Это синхронизирует все подкаталоги включая их символьные ссылки. Единственная разница находится в структуре папок а не в команде. /etc/nginx/ каталог содержит все необходимые папки на установку nginx, тогда как /var/www/ имеет подкаталог html/ на всех серверах (это - часть установки nginx), но подкаталог SUBDIR/ то, что я создал на основном сервере, не синхронизируется через rsync к целевым вторичным серверам.

В действительности эта команда должна быть изменена так или иначе так, чтобы rsync создал любые необходимые подкаталоги, которые являются новыми, и синхронизирует их все содержание. В данный момент это повредило мой веб-сайт в настоящее время, за счет того, чтобы быть большим количеством futureproofed для любых дополнительных веб-сайтов, которые я хотел бы разместить на серверах в будущем.

Ваша справка ценится.

Новичок Rsync

1
задан 27 May 2018 в 04:37

1 ответ

Проблемой были полномочия. Я не выполнил дополнительную команду для изменения владения и группы/var/www даже при том, что полномочия подходили корректные в моем клиенте FTP.

1
ответ дан 7 December 2019 в 15:18

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

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