0

我想从网站下载一些文件(大约 1000-2000 个 zip 文件)。我可以坐下来一个接一个地添加每个文件。请给我一个程序或脚本或任何方法,以便我可以自动下载。

我正在谈论的网站的下载链接为

sitename.com/sometetx/date/12345/folder/12345_zip.zip

日期可以照顾。主要关注的是文件夹前后的数字12345,它们同时更改。例如

sitename.com/sometetx/date/23456/folder/23456_zip.zip sitename.com/sometetx/date/54321/folder/54321_zip.zip

我尝试使用卷曲

sitename.com/sometetx/date/[12345-54321]/folder/[12345-54321]_zip.zip

但它使下载的大部分组合保持原样,即保持左 12345 并扫描 12345 到 54321,增量左 12345 +1 然后从 [12345-54321] 重复扫描。

还尝试了 bash wget 这里我在两个地方有一个变量,当使用循环时,程序会忽略带有“_”的右侧 12345。请帮助我,我不太了解 linux 或编程,谢谢

4

1 回答 1

0

为了让你的循环变量_不会被shell忽略,请将其放在引号中,如下所示:

$ for ((i=10000; i < 99999; i++)); do \ 
    wget sitename.com/sometetx/date/$i/folder/"$i"_zip.zip; done
于 2013-03-16T10:10:29.733 回答