Faça com que wget converta links HTML para o parente após o download se -k não foi especificado

28

A opção -k (ou --convert-link ) converterá links em suas páginas da web para relativos depois que o download for concluído, como a página man diz:

After the download is complete, convert the links in the document to make them suitable for local viewing. This affects not only the visible hyperlinks, but any part of the document that links to external content, such as embedded images, links to style sheets, hyperlinks to non-HTML content, etc.

Então, se eu não especifiquei -k , posso executar wget novamente após o download e corrigi-lo, e em caso afirmativo, qual seria o comando adequado? Meu palpite é wget -c [previous options used] [url] e execute-o no mesmo diretório de trabalho do qual o arquivo foi baixado.

    
por Nathaniel 07.12.2009 / 21:52

1 resposta

22

Sim, você pode fazer wget fazer isso. Eu diria que use wget -nc -k [previous options] [previous url] . -nc é não-estroboscópico. Na página do manual:

When −nc is specified, this behavior is suppressed, and Wget will refuse to download newer copies of file.

E a opção -k faz a conversão do link. Então, wget começa a cavar no servidor remoto, vê todos os arquivos que você já possui, recusa-se a baixar novamente os arquivos e edita os links HTML para o parente quando estiver pronto. Nice.

    
por 07.12.2009 / 22:51

Tags