2009-06-16 10 views
4

私はftplibについて知っていますが、これは私にとってはあまりにも低すぎます。なぜなら、ファイルを1つずつアップロードするだけでなく、サブディレクトリがあるかどうかを判断し、サーバ上に同等のサブディレクトリを作成し、cd'ingそれらのサブディレクトリに正しいファイルをアップロードします。私ができるなら、テストを書くこと、テスト用のftpサーバをセットアップすることなど、むしろ避けたいと思う厄介な作業です。ディレクトリ全体(サブディレクトリを含む)をアップロードするためのpython ftpライブラリはありますか?

私のためにこれを担うライブラリ(or mb some code scrawled on the bathroom wall..)私はただ自分の運命を受け入れ、私自身のロールを取るべきですか?

おかげ

+0

人々はまだftpを使用しますか?なぜ??? – nosklo

+2

@nosklo:あ、どうしてですか?どんな優れた選択肢がありますか? –

+1

@Protectorone何が** ftpよりも優れていないのですか? – nosklo

答えて

11

ftputil Pythonライブラリはftplibのモジュールへの高レベルのインタフェースです。

このように見えます。 ftputil website

+0

優秀..そこには、標準のftputilインストールの一部ではないftp_syncというスクリプトがありますが、私が探していたものとまったく同じです。ありがとう! – Silfheed

3

システムにwgetがインストールされている場合は、スクリプトを呼び出してftpを実行することができます。これは、再帰的転送、サイトミラーリング、および他の多くの機能をサポートしています。

+0

pythonではなく動作します:) –

+0

私はwgetについて知っていますが、ディレクトリを取得するよりもディレクトリ全体をリモートサーバにアップロードするのに問題があります。私はグーグルではなく、サーバーにインストールされていません。 – Silfheed

関連する問題