📜  下载整个网站 Linux 终端 (1)

📅  最后修改于: 2023-12-03 15:06:11.870000             🧑  作者: Mango

下载整个网站到 Linux 终端

如何在 Linux 终端下载整个网站?使用 wget 命令可以实现这个功能。

什么是 wget

wget 是一个命令行工具,可以在终端下载文件。它支持 HTTP、HTTPS 和 FTP 协议,并能够递归下载。

如何使用 wget 下载整个网站

使用 wget 命令下载整个网站需要使用 -r 参数,表示递归下载;-np 表示不跳转到父目录;-k 表示转换链接;-p 表示下载页面所需的所有文件(例如图片、样式表等)。

以下载 www.example.com 网站为例:

$ wget -r -np -k -p https://www.example.com

下载完成后,整个网站会保存在当前目录下的 www.example.com 文件夹中。

怎样优化下载效率

递归下载整个网站需要耗费很长的时间,因此,优化下载效率是非常必要的。

  1. -nc 参数表示不覆盖任何文件,只下载缺少的文件。
$ wget -r -np -k -p -nc https://www.example.com
  1. -N 参数表示只下载比本地文件新的文件。
$ wget -r -np -k -p -N https://www.example.com
小结

使用 wget 命令可以轻松下载整个网站到 Linux 终端。为了提高下载效率,可以使用 -nc-N 参数。