カールは中括弧構文を使用して複数のファイルをダウンロードします。

カールは中括弧構文を使用して複数のファイルをダウンロードします。

次の構文で2つのファイルをダウンロードしようとしています。

curl -O http://domain/path/to/{file1,file2}

問題は、最初のファイルだけが実際にローカルに保存され、2番目のファイルが標準出力として印刷されることです。

-O以下を追加すると正しく機能することに気づきました。

curl -OO http://domain/path/to/{file1,file2}

しかし、ファイルの数が多すぎると実用的ではありませんか?例えば、

curl -O http://domain/path/to/file[1,100]

curl私の質問は、(正しい番号を追加せずに)複数の個々のファイルを一度にダウンロードする方法が本当にないのでしょうか-O

ベストアンサー1

このオプションは、カールが各ファイルで--remote-name-all使用されるかのように動作するように指示します。したがって、このコマンドは問題を解決します。-O--remote-name

curl --remote-name-all http://domain/path/to/{file1,file2}

引用するここ

このオプションはリリース以来利用可能でした。バージョン 7.19.0

おすすめ記事