2017-05-24 78 views
0

我想从网上图书馆“EnriqueBolaños”(http://enriquebolanos.org)下载很多pdfwget如何使用wget从系统更改的url下载所有pdf?

与第一pdf我想下载链接是

http://sajurin.enriquebolanos.org/vega/docs/G-1961-01-02.pdf

所有其他pdfurl它遵循一定的模式链接:他们发布在其中,e的日期。 G。

为Januar 3,1961:http://sajurin.enriquebolanos.org/vega/docs/G-1961-01-03.pdf

为Januar 4,1961:http://sajurin.enriquebolanos.org/vega/docs/G-1961-01-04.pdf

  1. 如何从Januar 2,1961年下载所有可用的pdf到 Dezember 19,1997年wget一次?

  2. 如果这是不可能的,我怎么可以下载所有的pdf一出版年 wget,E。 G。首先是1961年的所有pdf,然后是1962年?

我有这个命令到目前为止,导致只为Januar 1961年下载所有可用的pdf

wget -A pdf -nc -E -nd http://sajurin.enriquebolanos.org/vega/docs/G-1961-01-0{1..31}.pdf 

编辑:我现在有以下命令:

wget -A pdf -nc -E -nd http://sajurin.enriquebolanos.org/vega/docs/G-19{61..97}-0{1..9}-{01..31}.pdf http://sajurin.enriquebolanos.org/vega/docs/G-19{61..97}-{10..12}-{01..31}.pdf 

但是,wget告诉我,

Argument list too long 

有什么解决办法吗?

我尝试了以下循环无济于事:

for ((i=61; i<=$97; i++)) ; do wget -A pdf -nc -E -nd http://sajurin.enriquebolanos.org/vega/docs/G-19$i-0{1..9}-{01..31}.pdf http://sajurin.enriquebolanos.org/vega/docs/G-19$i-{10..12}-{01..31}.pdf ; done 

回答

0

我设法找到解决我的问题,这是

for i in {61..97} ; do wget -A pdf -nc -E -nd http://sajurin.enriquebolanos.org/vega/docs/G-19$i-0{1..9}-{01..31}.pdf http://sajurin.enriquebolanos.org/vega/docs/G-19$i-{10..12}-{01..31}.pdf ; done 
相关问题