【发布时间】:2017-02-15 18:12:18
【问题描述】:
我正在通过 wget 检索大量数据,使用以下命令:
wget --save-cookies ~/.urs_cookies --load-cookies ~/.urs_cookies --keep-session-cookies --content-disposition -i links.dat
我的问题是 links.dat 包含数千个链接。这些文件相对较小(100kb)。所以下载文件需要 0.2 秒,等待 HTTP 请求响应需要 5 秒。所以最终下载我的全部数据需要 14 小时,大部分时间都花在等待请求上。
URL transformed to HTTPS due to an HSTS policy
--2017-02-15 18:01:37-- https://goldsmr4.gesdisc.eosdis.nasa.gov/daac-bin/OTF/HTTP_services.cgi?FILENAME=%2Fdata%2FMERRA2%2FM2I1NXASM.5.12.4%2F1980%2F01%2FMERRA2_100.inst1_2d_asm_Nx.19800102.nc4&FORMAT=bmM0Lw&BBOX=43%2C1.5%2C45%2C3.5&LABEL=MERRA2_100.inst1_2d_asm_Nx.19800102.SUB.nc4&FLAGS=&SHORTNAME=M2I1NXASM&SERVICE=SUBSET_MERRA2&LAYERS=&VERSION=1.02&VARIABLES=t10m%2Ct2m%2Cu50m%2Cv50m
Connecting to goldsmr4.gesdisc.eosdis.nasa.gov (goldsmr4.gesdisc.eosdis.nasa.gov)|198.118.197.95|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 50223 (49K) [application/octet-stream]
Saving to: ‘MERRA2_100.inst1_2d_asm_Nx.19800102.SUB.nc4.1’
这可能是一个非常菜鸟的问题,但以这种方式工作似乎真的适得其反。我对幕后发生的事情知之甚少,但我只是想确保我没有做错任何事情,并且这个过程确实可以更快。
如果详细信息有帮助,我正在下载特定节点的 MERRA-2 数据。
谢谢!
【问题讨论】:
标签: linux bash shell ubuntu wget