我通过ssh使用rsync,并尝试没有成功将文件同步到用户主目录内的地方。
所有的时间rsync接缝想要使用完整的path。
试过这样的事情:
rsync --rsh=ssh /src/ user@server:/dst – 如果可以的话,显然会在root中创build它 rsync --rsh=ssh /src/ user@server:~/dst rsync --rsh=ssh /src/ user@server:~dst 〜dst – creades〜dst root! 不要尝试在目的地上使用绝对文件path,默认是回家。
离开path把它放在家里:
rsync /src user@server:
或者使用相对path将其放置在相对于家庭的某处
rsync /src user@server:srccopy
注意你不需要--rsh=ssh作为默认值。
编辑 :
如果你想复制到一个用户的主目录,而不是用户login到远程机器,你需要用引号或者反斜杠来跳过~ 。 例如
rsync /src user@server:\~otheruser/