2011-06-09 60 views
0

以下按預期工作。scp到rsync轉換

scp -o IdentityFile=/home/companyuser/.ssh/id_dsa_fner {} [email protected]:/home/fner/ 

但是同樣的命令rsync的版本不工作:

rsync -av -o IdentityFile=/home/companyuser/.ssh/id_dsa_fner /home/companyuser/ [email protected]:/home/fner/ 

我使用find -exec >> SCP在第一個例子中複製文件。我可以將所有文件複製到一個位置。 但rsync將允許我完全像主控主機一樣在目的地上擁有相同的目錄結構。

回答

2

,你可以嘗試用-e

rsync -avze "ssh -o IdentityFile=/path/to/file" /sync/here/ [email protected]:/to/here 
指定傳輸類型