Rsync, добавочный вывод списка файлов, но без фактического копирования

Я запускаю следующую команду с целью воссоздания содержимого (синхронизации) на удаленном сервере.

sudo rsync -avrz /path/to/sync/ -e "ssh -i ../keys/my.pem [email protected]:/path/to/sync/"

Однако, когда я запускаю это, я получаю вывод «отправка добавочного списка файлов» и список файлов, которые следует скопировать. На самом деле ничего не записывается на удаленный сервер.

Любая идея, что я делаю неправильно? Спасибо...


person rix    schedule 28.11.2011    source источник


Ответы (2)


Попробуй это

sudo rsync -avrz /path/to/sync/ -e "ssh -i ../keys/my.pem" [email protected]:/path/to/sync/

Обратите внимание на место второго символа ". В предыдущей команде не указан удаленный адрес.

person Can Kavaklıoğlu    schedule 28.11.2011

@Can делает это правильно, но есть и другой способ, который также можно было бы рассмотреть.

Создайте раздел в /root/.ssh/config, содержащий следующее:

Host mybackuptarget # or whatever you prefer
User user
Hostname xx.xx.xx.xx
IdentityFile /path/to/keys/my.pem

и выполнить

sudo rsync -avrz /path/to/sync/ mybackuptarget:/path/to/sync/

.

person glglgl    schedule 29.11.2011