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 

관련 정보