でブレース展開を使用するとwget
、連番の画像を簡単に取得できます。
$ wget 'http://www.iqandreas.com/sample-images/100-100-color/'{90..110}'.jpg'
これは、番号の最初の10個のファイルフェッチ90.jpg
する99.jpg
だけで罰金を、しかし、100.jpg
以降返し404:ファイルが見つかりません(私はサーバー上に保存された100枚の画像を持っている)エラーが発生しました。これらの{00..200}
存在しないファイルは、存在しないファイルが100個あるなど、より大きな範囲を使用する場合、より「問題」になり、スクリプトの実行時間が増加し、わずかな負担(または少なくとも煩わしさ)になることさえあります。サーバー。
wget
最初の404エラーを受け取った後に停止する方法はありますか?(または、別の理由で範囲内にファイルが欠落している場合は、続けて2つ続けてください)中括弧の展開を使用する必要はありません。ループも結構です。
1, 2 or even n failures
を知っているときは、正しい方法ではありません[begin .. end]
。に[1..200]
100枚の画像しかないことがわかっているのに、なぜ範囲を指定するのですか[1..100]
。parallel
プロセスを高速化するために、同時リクエストに対してGNU を試すことができると思います。