📜  wget 克隆整个网站 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:48:26.838000             🧑  作者: Mango

Wget 克隆整个网站 - Shell/Bash

如果你想备份一个包含许多页面的网站,手动保存每个页面可能很费时间。但是,你可以使用 wget 来快速、方便地克隆整个网站。在本教程中,我们将向你展示如何使用 wget 命令。

克隆一个网站

使用 wget 克隆整个网站不需要超级用户权限,只需要使用如下命令即可:

wget --recursive --no-clobber --page-requisites --html-extension --convert-links --restrict-file-names=windows --domains website.org --no-parent www.website.org

以下是 wget 命令的参数说明:

  • --recursive:递归地下载整个网站
  • --no-clobber:不覆盖现有文件,仅下载新文件
  • --page-requisites:下载所有页面相关的文件,例如图片和样式表
  • --html-extension:将所有HTML文件扩展名转换为.html
  • --convert-links:在下载的文件中尝试修改链接,以使它们在本地工作
  • --restrict-file-names=windows:修改文件名以符合Windows文件系统中允许的字符,例如删除问号
  • --domains website.org:递归下载网站时,仅下载指定域名的文件
  • --no-parent:不递归下载网站上层目录中的文件

请将 www.website.org 替换成你想克隆的网站域名。

总结

使用 wget 命令可以快速、方便地克隆整个网站。上述命令中的选项已经充分解释,如果有任何问题,请参考man wget命令的文档,获取更多关于wget命令的详细信息。

参考文献