GNU Wget是用于从Web下载文件的命令行实用程序。使用Wget,您可以使用HTTP,HTTPS和FTP协议下载文件。 Wget提供了许多选项,使您可以下载多个文件,恢复下载,限制带宽,递归下载,在后台下载,镜像网站等等。
在本教程中,我们将通过实际示例和最常见的Wget选项的详细说明向您展示如何使用Wget命令。
安装Wget
今天的wget软件包已预先安装在大多数Linux发行版中。
要检查系统上是否安装了Wget软件包,请打开控制台,键入wget,然后按Enter。如果已安装wget,则系统将打印wget: missing URL,否则,将打印wget command not found。
如果未安装wget,则可以使用发行版的软件包管理器轻松安装它。
在Ubuntu和Debian上安装Wget
sudo apt install wget
在CentOS和Fedora上安装Wget
sudo yum install wget
Wget命令语法
在介绍如何使用wget命令之前,让我们先回顾一下基本语法。
wget实用程序表达式采用以下形式:
wget [options] [url]url-您要下载或同步的文件或目录的URL。
如何使用Wget下载文件
以最简单的形式使用时,wget会将[url]中指定的资源下载到当前目录。
在以下示例中,我们正在下载Linux内核tar归档文件:
wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.17.2.tar.xz
如上图所示,Wget首先解析域的IP地址,然后连接到远程服务器并开始传输。
在下载过程中,Wget显示进度条以及文件名,文件大小,下载速度和完成下载的预计时间。下载完成后,您可以在当前工作目录中找到下载的文件。
要关闭Wget的输出,请使用-q选项。
如果文件已经存在,Wget将在文件名的末尾添加.N(数字)。
使用Wget命令以其他名称保存下载的文件
要以其他名称保存下载的文件,请传递-O选项,后跟所选名称:
wget -O latest-hugo.zip https://github.com/goh