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 

相關內容