コマンドラインから複数のファイルを「wput」する?


6

単一のファイルをアップロードすることができます wput

wput file ftp://username:passwd@ipaddress/file

複数アップロードする方法はありますか?たぶん何かのような:

wput {file1,file2} ftp://username:passwd@ipaddress/{file1,file2}

注意 :私は解決策があることを知っています ftpcurl、 その他。のためのものがあるかどうか私は思っていました wput

回答:


3

マニュアルから:

So you can specify e.g. one URL and read all filenames from a file. 
Or use wput *.txt ftp://host, to transfer all *.txt-files. 
See EXAMPLES for further examples.

−iファイル

- 入力ファイル=ファイル

ファイルからURLとファイル名を読み取ります。にURLがある場合   コマンドラインでも、ソートが指定されていない限り、これらが最初に取得されます。   有効にします。 URL入力処理セクションも参照してください。ファイルが - の場合、   URLは標準入力から読み込まれます。あなたがの内容をパイプしたい場合   stdinにアップロードされるファイル、これは(まだ)実行できません。しかし   --input-pipeフラグを使用して、a)から内容a)を読み取ることができます。   named pipe -I "cat named.pipe; echo> / dev / null"またはb)直接   データを出力するコマンド。 (--input-pipeを参照)しないでください   findのようなものwput ftp://host/ −i - ! Wputはすべてのファイルをアップロードします   現在のディレクトリから(findの最初の出力は   (その後、各ファイルは再び検索されます。   Wput。さらに問題なのは、Wputが各ディレクトリをアップロードすることです。   それはfindによって与えられ、そしてそれ自身findは全てのディレクトリを再帰します   ファイルは3回アップロードされます。   さらにサブディレクトリ)。 wputを使う ftp://host/ すべてをアップロードする   ローカルディレクトリから。または検索を使用してください。 −type d | wput ftp://host/ −i    - 出力ディレクトリではなく、findに指示します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.