Я хотел бы зеркалировать 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 файлов.