我需要从 http 服务器的不同目录 ( ) 下载名称中包含“h11v10”的所有文件DF
。我尝试了不同的方法,但没有一个有效。
wget --http-user user --http-password pass \
'https://e4ftl01.cr.usgs.gov/MOLT/MOD16A2.006/DF/*h11v10*'
wget --http-user user --http-password pass \
-r -l1 --no-parent -A 'h11v10' \
'https://e4ftl01.cr.usgs.gov/MOLT/MOD16A2.006/DF/'
如何使用 处理不同的目录和通配符wget
?我也尝试过 curl
,但也没有成功。
答案1
由于您需要登录才能下载文件,因此我无法针对您的情况进行测试。
另一个例子:如果您想从此处的目录下载所有包含“SHA”的文件:
https://cdimage.debian.org/cdimage/weekly-builds/
您可以使用:
wget -r --no-parent 'https://cdimage.debian.org/cdimage/weekly-builds/' --accept '*SHA*'
所以对于你的问题,它应该是:
wget -r --no-parent --http-user user --http-password pass \
'https://e4ftl01.cr.usgs.gov/MOLT/MOD16A2.006/' --accept '*h11v10*'
那样有用吗?
它的效率不是很高,因为它必须index.html
先下载页面。