2009-12-10 10 views
2

J'ai deux serveurs FTP avec fxp activé sur les deux, je me demandais comment je pourrais transférer un fichier entre les deux serveurs en Python? On m'a dit curl ne le ferait pas, mais peut-être ftplib fera l'affaire.Comment transférer un fichier entre deux serveurs FTP?

, le fichier (fichier.txt) est «/personnel/» FTP1 et je veux transférer ce à FTP2 aussi au même endroit, «/personnel/»

Toutes les idées sur la façon de faire ce?

Répondre

0

La chose la plus simple à faire est d'appeler le shell depuis python, puis scp votre fichier d'un ordinateur à l'autre. Il ne devrait pas être très coûteux, presque rien comparé aux coûts de transfert, alors ne vous inquiétez pas de la performance.

Juste essayer

os.system('scp myfile othermachine.jack.com:/transfers') 

Ou quelque chose du genre. Voir la documentation de scp. Sous Windows, vous aurez besoin de CYGWIN pour cela.

Bien sûr, vous pouvez également opter pour des copies de type ftp. Il suffit de configurer un Apache sur la machine cible où vous pouvez écrire. Mais je voudrais aller à la solution scp :)

Questions connexes