преобразование scp в rsync - PullRequest
0 голосов
/ 09 июня 2011

Следующее работает как положено.

scp -o IdentityFile=/home/companyuser/.ssh/id_dsa_fner {} companyuser@14.140.100.189:/home/fner/ 

Но версия rsync той же команды не работает:

rsync -av -o IdentityFile=/home/companyuser/.ssh/id_dsa_fner /home/companyuser/  companycuser@14.140.100.189:/home/fner/ 

Я использую find -exec >> scp для копирования файлов в первом примере. Я могу скопировать все файлы в одном месте. Но rsync позволит мне иметь ту же структуру каталогов в месте назначения, что и главный хост.

1 Ответ

2 голосов
/ 09 июня 2011

вы можете попробовать указать тип передачи с -e

rsync -avze "ssh -o IdentityFile=/path/to/file" /sync/here/ root@remotehost:/to/here
...