2012-04-11 9 views
0

Ich versuche, eine ZIP-Datei an einen Speicherort auf einem Remote-Server hochzuladen.Rsync kopiert lokale Dateistruktur auf Remote-Box

In meinem fabfile.py Ich habe diese Zeile:

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

Dies ohne Probleme abgeschlossen ist. Jedoch, wenn ich auf die Box ssh, finde ich, dass rsync legt die files.zip Datei in

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

Wo ich wirklich nur in Webapps/app setzen will, ohne die lokale Dateistruktur zu kopieren. Was kann ich tun, damit rsync nicht über die lokale Dateistruktur mit den Dateien kopiert wird?

Danke, Kevin

Antwort

0

rysnc nicht die lokale Ordnerstruktur kopiert, wenn es in Ihrem Befehl nicht enthalten ist (glaube nicht, es selbst, wenn Sie es genau angeben).

Sind Sie sicher, dass Sie den Befehl richtig eingegeben haben? Wenn ja, könnte es etwas damit zu tun haben, wie Python die Datei durch die local() -Methode lokalisiert.

nicht viel helfen, aber ich hoffe, dass es einen Hinweis liefern werde ...

+0

könnte es mit der Dateistruktur innerhalb der Zip-Datei zu tun haben? –

0

Da Sie Stoff verwenden, warum nicht Sie die put() API-Aufruf?