bash スクリプトで、1つのコマンド (ループなし)を使用してカスタム ファイル名で複数のファイルを並行してダウンロードしようとしています。
私はaria2cを使ってみました:
aria2c -j2 URL1 URL2 # BAD: outputs to a single file
aria2c -j2 -Z URL1 -o 1 URL2 -o 2 # BAD: filenames taken from link (-o is ignored)
2 番目のものは、aria2c マンページを引用するため、出力ファイル名を無視します。
Metalink または BitTorrent のダウンロードでは、ファイル名を指定できません。ここで指定されたファイル名は、aria2 に供給される URI が --input-file, --force-sequential オプションなしでコマンド ラインによって実行される場合にのみ使用されます。例えば:
$ aria2c -o myfile.zip " http://example1.com/file.zip " " http://example2.com/file.zip "
これは私が避けたいものです:
aria2c URL1 -o 1 &
aria2c URL2 -o 2 &
aria2c URL3 -o 3 # BAD: slow and ugly, because aria2c is called thrice
助言がありますか?