0

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

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

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

这完全没有问题。但是,当我 ssh 到盒子上时,我发现 rsync 将files.zip文件放入

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

我真的只想把它放在 webapps/app 中而不复制本地文件结构。我可以做些什么来避免在本地文件结构上与文件一起进行 rsync 复制?

谢谢,凯文

4

2 回答 2

0

既然您使用的是 Fabric,为什么不使用 put() api 调用?

于 2012-04-17T08:37:26.397 回答
0

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

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

没有太大帮助,但我希望它会提供一些线索......

于 2012-04-11T16:37:44.830 回答