Como você espelha um arquivo com o wget?

Como você espelha um arquivo com o wget?

Gostaria de espelhar um diretório HTTP em uma pasta local com o wget. Eu tentei vários métodos on-line e todos parecem não estar funcionando. Meu site de teste são os repositórios do Ubuntu (http://archive.ubuntu.com/ubuntu/project/) pasta. Eu tentei 5 vezes apenas para cancelar o wget porque ele tentou baixar o domínio inteiro em vez da pasta de projetos. Quando finalmente consegui espelhar a pasta real, ele aninhou-a localmente nas pastas pai do site, mas não baixou o conteúdo das próprias pastas pai.

O que estou querendo usando cp (não é possível): cphttp://archive.ubuntu.com/ubuntu/project/~/projeto/

Responder1

Existe uma maneira de fazer wgeto download recursivamente da maneira que eu acho que você deseja:

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

O -nH --cut-dirs=1sinalizador elimina a estrutura de diretórios.

Isso fará o download recursivamente ou basicamente cp -ra pasta do projeto do site para um novo diretório chamado ~/project.

Total de 2 diretórios e 11 arquivos baixados.

fonte

informação relacionada