У меня есть команда
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, а не в curret folder/2011
Я думал -P
уточнил бы это, но мешает ли -nd
здесь? Мне нужно использовать -nd
, чтобы избежать загрузки дополнительной директории, которая поставляется вместе с сайтом загрузки
Существует несколько проблем. Во-первых, /2011
каталог под /
, не под Вашим текущим каталогом. Для загрузки на каталог 2011
sub используйте ./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