如何避免使用rsync镜像远程目录父母?

我正在运行这个命令:

rsync -zavrR --delete --links --stats --rsh="ssh -p 2222 -l user" www.example.com:/home/user/public_html/ /home/user/public_html/rsynctest

目前的行为是,我得到/home/user/public_html/rsynctest/home/user/public_html/ 。 public_html中的所有文件都成功复制,但是我得到了我不想要的目录层。

我希望的行为是example.com中的public_html的内容镜像到本地计算机上的文件夹rsynctest (我保留/home/user/public_html而不是创build双层目录结构)。 我怎样才能做到这一点? 我以为在远程目录的尾部斜杠应该这样做,但没有发生。

尝试这个:

 rsync -zavr --delete --links --stats --rsh="ssh -p 2222 -l user" www.example.com:/home/user/public_html/ /home/user/public_html/rsynctest/. 

是否有任何理由包括-R选项。 这就是让rsync保存你的相对path(目录)