如果未指定 -k,则让 wget 在下载后将 HTML 链接转换为相对链接

如果未指定 -k,则让 wget 在下载后将 HTML 链接转换为相对链接

下载完成后,该-k选项(或--convert-link)将把网页中的链接转换为相对链接,如手册页所述:

下载完成后,转换文档中的链接,使其适合本地查看。这不仅会影响可见的超链接,还会影响文档中链接到外部内容的任何部分,例如嵌入的图像、样式表链接、非 HTML 内容的超链接等。

因此,如果我没有指定-k,我可以wget在下载后再次运行并修复该问题吗?如果可以,正确的命令是什么?我的猜测是wget -c [previous options used] [url]在文件下载到的同一工作目录中运行它。

答案1

是的,你可以wget这样做。我认为使用wget -nc -k [previous options] [previous url].-nc是不会出错的。从手册页中:

−nc指定时,此行为会被抑制,并且 Wget 将拒绝下载文件的较新副本。

-k选项会进行链接转换。因此,wget 开始挖掘远程服务器,查看您已有的所有文件,拒绝重新下载它们,然后在完成后将 HTML 链接编辑为相对链接。很好。

相关内容