我有命令
wget -nd -P /2011/ http://water.weather.gov/precip/p_download_new/2011/12/30/nws_precip_1day_observed_shape_20111230.tar.gz -O 20111230.tar.gz
计划是将数据存储在文件夹中2011/
,但它一直下载到 wget 调用的文件夹中,而不是当前文件夹。folder/2011
我以为-P
会指定这个,但-nd
这里会干扰吗?我需要使用-nd
以避免下载网站下载附带的大量额外目录
答案1
有几个问题。首先,/2011
是 下的目录/
,而不是当前目录下。要下载到子目录2011
,使用./2011/
或仅仅2011/
。
下一个问题是您指定了一个输出文件。由于您这样做了,并且您给出的文件名没有路径信息(因此假定它表示“此处”),因此-P
将被忽略。您要查找的是:
wget -O 2011/20111230.tar.gz http://water.weather.gov/precip/p_download_new/2011/12/30/nws_precip_1day_observed_shape_20111230.tar.gz