A -k
opção (ou --convert-link
) converterá links em suas páginas da Web em relativos após a conclusão do download, como a página de manual diz:
Após a conclusão do download, converta os links no documento para torná-los adequados para exibição local. Isso afeta não apenas os hiperlinks visíveis, mas qualquer parte do documento vinculado a conteúdo externo, como imagens incorporadas, links para folhas de estilo, hiperlinks para conteúdo não HTML, etc.
Portanto, se eu não especificar -k
, posso executar wget
novamente após o download e corrigir isso? Se sim, qual seria o comando adequado? Meu palpite é wget -c [previous options used] [url]
e execute-o no mesmo diretório de trabalho em que o arquivo foi baixado.
wget
faz isso. sua ideia de experimentá-lo-c
é boa. hora de experimentar!perl
... sem roteiro pré-escrito, mas se eu queria uma solução DIY que é o que eu usoRespostas:
Sim, você pode
wget
fazer isso. Eu diria que usewget -nc -k [previous options] [previous url]
.-nc
é não-clobber. Na página do manual:E a
-k
opção faz a conversão do link. Portanto, o wget começa a cavar no servidor remoto, vê todos os arquivos que você já possui, se recusa a baixá-los novamente e, em seguida, edita os links HTML para parentes quando terminar. Agradável.fonte
Both --no-clobber and --convert-links were specified,only --convert-links will be used.
--no-clobber
não funciona--convert-links
. Veja http://savannah.gnu.org/bugs/?31781 para obter detalhes.