次の構文で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