rsync将本地文件结构复制到远程框中

时间:2012-04-11 16:31:59

标签: zip rsync fabric

我正在尝试将.zip文件上传到远程服务器上的某个位置。

在我的fabfile.py我有这一行:

local("rsync files.zip webfaction:~/webapps/app")

这完成没有问题。然而,当我ssh到盒子上时,我发现rsync将files.zip文件放在

~/webapps/app/Users/kevin/resources/files.zip

我真的只想把它放在webapps / app中而不复制本地文件结构。我该怎么做才能避免将rsync复制到本地文件结构以及文件?

谢谢, 凯文

2 个答案:

答案 0 :(得分:0)

rysnc不会复制本地文件夹结构(如果它不包含在您的命令中)(即使您指定它也不要认为它。)

你确定你的命令正确吗?如果是这样,我想这可能与Python如何通过local()方法定位文件有关。

没什么帮助,但我希望它能提供一些线索......

答案 1 :(得分:0)

由于您正在使用Fabric,为什么不使用put()api调用?