Rsync,增量文件列表输出但没有实际复制

时间:2011-11-28 23:41:43

标签: bash ubuntu backup rsync pem

我正在运行以下命令,目的是在远程服务器上重新创建(sync)的内容。

sudo rsync -avrz /path/to/sync/ -e "ssh -i ../keys/my.pem user@xx.xx.xx.xx:/path/to/sync/"

然而,当我运行它时,我得到一个“发送增量文件列表”输出和应该复制的文件列表。实际上没有任何东西写入远程服务器。

知道我做错了什么吗?感谢...

2 个答案:

答案 0 :(得分:5)

试试这个

sudo rsync -avrz /path/to/sync/ -e "ssh -i ../keys/my.pem" user@xx.xx.xx.xx:/path/to/sync/

注意第二个“字符的位置。上一个命令中没有指定远程地址。

答案 1 :(得分:1)

@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/