循环使用wget下载一系列数字

时间:2014-04-14 00:49:55

标签: while-loop sh wget

如何使用wget下载大量文件,数字从5000000000开始,在9999999999结束,我找到了这条线,但它冻结了,

wget example.com/imageId={6000000000..7999999999}.jpg

有没有更好的方法(并且工作)并将其放在SH文件中,以便它与cron一起运行?

由于

1 个答案:

答案 0 :(得分:0)

这完全取决于您使用的shell版本。由于它不接受{1..4}并且它不接受--version,因此它很可能不是bash。

您可以尝试POSIX兼容循环:

i=6000000000
max=7999999999
while [ $i -lt $max ]
do
    wget example.com/imageId=$i.jpg
    true $(( i++ ))
done