Назад | Перейти на главную страницу

Загрузите с помощью bash или Python, сохранив дерево / структуру каталогов

У меня есть список файлов, которые мне нужно скачать, например

www.domain.com/files/archive.zip
www.domain.com/img/icon.ico
www.domain.com/files/backup/archive.zip
www.domain.com/backup/img/icon.ico
www.domain.com/archive.zip

Это означает, что у меня конфликт имен в этом списке файлов, поэтому мне нужно сохранить структуру каталогов нетронутой и воссоздать ее при загрузке, я не нашел ничего даже похожего на это в urllib Python, и я не знаю ни одного Linux инструмент, который может пригодиться для этого.

Любое предложение ?

wget может сделать это довольно легко:

wget -x -nH http://www.domain.com/files/archive.zip

Это создаст локальный каталог files и скачиваем в него archive.zip.

Вы ищете wget - он по умолчанию воссоздает ту же структуру каталогов на вашем локальном хосте, что и на веб-сервере, с которого он загружает данные.