2016-09-08 20 views
1

あるFTPディレクトリ内の既存のファイルを別のサーバの別のftpディレクトリにコピーする必要があります。私はスクリプトを書く経験は一切持っていないので、これを助けてくれれば幸いです。あるFTPディレクトリから別のFTPディレクトリにすべてのファイルをコピーする

このスクリプトを書くことで、特定の時間に毎日起こるようになるのではないかと疑問に思っていますか?

これにはどのようなソフトウェア/言語を使用する必要がありますか? Pythonはよく知られていますが、私の要求に合っているかどうかを確認したいのです。

誰かに私の基本的なコードの実装方法を教えてもらえますか?最後に、事前

+1

スタックオーバーフローは、コードの書き込みサービスではありません。 [最小限で完全で検証可能なサンプルを作成する方法](http://stackoverflow.com/help/mcve)、[トピックについて](http://stackoverflow.com/help/on-topic)をお読みください。 )と[どのように私は良い質問をしますか?](http://stackoverflow.com/help/how-to-ask)を参照してください。まず、スクリプトを学習するためのリソースが必要です。 –

+0

私の答えを見て、あなたは本当に* "コピー" *を意味しますか?たぶんあなたは実際に*ファイルを "移動"したいのですか? –

答えて

0

おかげFTPでディレクトリ間でファイルをコピーする方法が一般的にありませんと、あなたはおそらく、他にそれをローカルマシンにディレクトリ全体をダウンロードし、再アップロードすることになります。
FTP copy a file to another place in same FTPを参照してください。

ダウンロードやアップロードの例はたくさんあります。スクリプト言語は必要ありません。単にコマンドラインFTPクライアントを使用してください。 Automating file transfers to and from FTP serverにガイドを参照してください

winscp.com /log=copy.log /command^
    "open ftp://username:[email protected]/"^
    "get /source/remote/path/* C:\temporary\local\path\"^
    "put C:\temporary\local\path\* /destination/remote/path/"^
    "exit" 

WinSCP FTP clientとたとえば、次のバッチファイル(.bat)を使用することができます。

(私はWinSCPのの著者です)

+0

他のディレクトリユーザと異なる場合は夢です!おそらく 'Access Denied'メッセージを返しました。 – dsgdfg

+1

@dsgdfgもちろん、OPがユーザー間でファイルをコピーするようには見えません。そしてそれが必要だったとしても、 'put'の前に別の' open'コマンドを挿入するだけです。 –

関連する問題