Как рекурсивно загружать определенные вложенные папки в разные папки?

#wget

#wget

Вопрос:

Мне нужна помощь для загрузки большого набора данных, заархивированного в нескольких подпапках, которые организованы по разным годам и дням. Я не смог найти ответ в Интернете. Набор данных размещается на FTP-узле со следующей структурой папок:

  • корень / Год / Месяц / День / DataX/
  • корень / Год / Месяц / День / Дата/
  • корень / Год / Месяц / День / dataZ/

Мне нужно только загрузить файлы в DataX / за все годы под root / и сохранить их локально, используя ту же структуру папок.

Как я могу добиться этого в wget? Я пробовал разные способы, но безуспешно.

редактировать: я пытался

 wget -r -nH -np -I="dataX" -A *.hdf --user="USER" --password="PASS" ftp://someaddress/root/ -P mydata/
 

Комментарии:

1. Что вы уже пробовали до сих пор? Вы пробовали использовать wget с -r флагом для конкретного URL-адреса?

2. попробовал это: wget -r -nH -np -I="dataX" -A *.hdf --user="USER" --password="PASS" ftp://someaddress/root/ -P mydata/

3. и каков результат?

Ответ №1:

вот ответ, который я придумал сам

 wget -r -np -nH --user USER --password PASS --accept "unique_filename_under_dataX" ftp://host_address/root/