wget 无法正确下载文件到目录位置

wget 无法正确下载文件到目录位置

我有命令

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 

相关内容