Как создать зеркало архива с помощью wget?

Как создать зеркало архива с помощью wget?

Я хотел бы зеркалировать HTTP-каталог в локальную папку с помощью wget. Я перепробовал несколько методов в сети, и все они, похоже, не работают. Мой тестовый сайт — репозитории Ubuntu (http://archive.ubuntu.com/ubuntu/project/) папку. Я пробовал их 5 раз, только чтобы отменить wget, потому что он пытался загрузить весь домен вместо папки проектов. Когда я наконец заставил его отразить фактическую папку, он локально вложил ее в родительские папки сайта, но не загрузил содержимое самих родительских папок.

Что я хочу, используя cp (невозможно): cphttp://archive.ubuntu.com/ubuntu/project/~/проект/

решение1

Есть способ wgetрекурсивной загрузки, как я думаю, вам и нужно:

wget -r --no-parent -nH --cut-dirs=1 --reject "index.html*" http://archive.ubuntu.com/ubuntu/project/

Флаг -nH --cut-dirs=1избавляется от структуры каталогов.

Это позволит рекурсивно загрузить cp -rпапку проекта с веб-сайта в новый каталог с именем ~/project.

Всего загружено 2 каталога и 11 файлов.

источник

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