Como você espelha um arquivo com o wget?

1

Eu gostaria de espelhar um diretório HTTP em uma pasta local com wget. Eu tentei um número de métodos on-line que todos parecem não estar funcionando. Meu site de teste é a pasta Repositórios do Ubuntu ( link ). Eu tentei 5 vezes só para ter que cancelar wget porque tentou baixar o domínio inteiro em vez da pasta de projetos. Quando finalmente consegui espelhar a pasta real, ela foi aninhada localmente nas pastas pai do site, mas não baixou o conteúdo das próprias pastas pai.

O que eu estou querendo usar cp (não é possível): cp link ~ / project /

    
por KI4JGT 24.11.2015 / 06:19

1 resposta

1

Existe uma maneira de fazer com que o wget seja baixado recursivamente da maneira que você quer:

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

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

Isso baixará recursivamente ou basicamente cp -r a pasta do projeto do site para um novo diretório chamado ~/project .

Total de 2 diretórios e 11 arquivos baixados.

fonte

    
por mchid 24.11.2015 / 06:31