2つのFTPサーバー間でファイルを転送する方法は?
質問
両方にFXPが有効になっている2つのFTPサーバーがありますが、Pythonの2つのサーバー間でファイルをどのように転送するのか疑問に思っています。私はカールがそれをしないと言われましたが、多分ftplibはそうするでしょう。
したがって、ファイル(file.txt)は '/personal/' ftp1にあり、それを同じ場所にもftp2に転送したいのですが、 '/personal/'
これを行う方法についてのアイデアはありますか?
解決
最も簡単なことは、Python内からシェルを呼び出し、次にファイルを1つのコンピューターから別のコンピューターにSCPに呼びます。それは非常に費用がかかり、転送コストと比較してほとんど何もないので、パフォーマンスについて心配しないでください。
ちょうど試して
os.system('scp myfile othermachine.jack.com:/transfers')
または種類の何か。のドキュメントを参照してください SCP. 。 Windowsでは必要です Cygwin このため。
もちろん、FTPスタイルのコピーをお楽しみいただけます。書くことができるターゲットマシンにApacheを設定するだけです。しかし、私はSCPソリューションに行きます:)
他のヒント
ftplibを使用する必要があります(http://docs.python.org/library/ftplib.html)
所属していません StackOverflow