使用wget命令从HTTPS域下载文件

时间:2020-01-09 10:44:08  来源:igfitidea点击:

如何使用wget命令行实用程序使用https://example.com/dl/foo.tar.gz下载文件?

GNU Wget是一个免费实用程序,用于从Web非交互式下载文件。
它支持HTTP,HTTPS和FTP协议,以及通过HTTP代理进行检索。
语法为:

wget https://theitroad.local/foo/bar.tar.gz

如果您不想检查证书的有效性,只需将选项--no-check-certificate传递给wget命令行即可:

wget --no-check-certificate https://theitroad.local/foo/bar.tar.gz

您可以将--no-proxy选项传递给wget命令。
这个选项告诉wget不要使用代理,即使定义了适当的*_proxy环境变量:

wget --no-proxy https://theitroad.local/foo/bar.tar.gz

使用httpd_proxy变量设置https代理:

export https_proxy="https://USERNAME-HERE:PASSWORD-HERE@Server-Name-Here:PORT-NUMBER-HERE/"
export https_proxy="https://Hyman:[email protected]:3128/"
wget https://theitroad.local/foo/bar.tar.gz</kbd>

或者使用wget命令将代理服务器的用户名和密码传递给服务器,如下所示:

export https_proxy="https://server1.theitroad.local:3128/"
wget --http-user="USER" --http-password="PASSWORD" https://theitroad.local/foo/bar.tar.gz</kbd>