¿Cómo se refleja un archivo con wget?

¿Cómo se refleja un archivo con wget?

Me gustaría reflejar un directorio HTTP en una carpeta local con wget. Probé varios métodos en línea y todos parecen no funcionar. Mi sitio de prueba son los repositorios de Ubuntu (http://archive.ubuntu.com/ubuntu/project/) carpeta. Los probé 5 veces y tuve que cancelar wget porque intentó descargar el dominio completo en lugar de la carpeta de proyectos. Cuando finalmente logré que reflejara la carpeta real, la anidó localmente en las carpetas principales del sitio pero no descargó el contenido de las carpetas principales.

Lo que quiero usar cp (no es posible): cphttp://archive.ubuntu.com/ubuntu/project/~/proyecto/

Respuesta1

Hay una manera de realizar wgetla descarga de forma recursiva de la forma que creo que deseas:

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

La -nH --cut-dirs=1bandera elimina la estructura del directorio.

Esto descargará de forma recursiva o básicamente cp -rla carpeta del proyecto desde el sitio web a un nuevo directorio llamado ~/project.

Total de 2 directorios y 11 archivos descargados.

fuente

información relacionada