📅  最后修改于: 2023-12-03 15:06:11.870000             🧑  作者: Mango
如何在 Linux 终端下载整个网站?使用 wget
命令可以实现这个功能。
wget
是一个命令行工具,可以在终端下载文件。它支持 HTTP、HTTPS 和 FTP 协议,并能够递归下载。
使用 wget
命令下载整个网站需要使用 -r
参数,表示递归下载;-np
表示不跳转到父目录;-k
表示转换链接;-p
表示下载页面所需的所有文件(例如图片、样式表等)。
以下载 www.example.com
网站为例:
$ wget -r -np -k -p https://www.example.com
下载完成后,整个网站会保存在当前目录下的 www.example.com
文件夹中。
递归下载整个网站需要耗费很长的时间,因此,优化下载效率是非常必要的。
-nc
参数表示不覆盖任何文件,只下载缺少的文件。$ wget -r -np -k -p -nc https://www.example.com
-N
参数表示只下载比本地文件新的文件。$ wget -r -np -k -p -N https://www.example.com
使用 wget 命令可以轻松下载整个网站到 Linux 终端。为了提高下载效率,可以使用 -nc
和 -N
参数。