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, чтобы избежать загрузки кучи дополнительных каталогов, которые идут с сайтом download

решение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 

Связанный контент