GNU Wget是一个命令行程序,用于从 Web 站点下载文件。Wget 可以让您使用HTTP,HTTPS 和 FTP 协议下载文件。

wget 提供了许多选项,允许您下载多个文件,恢复下载,限制速度,递归下载,在后台下载,镜像网站等等。

通常,您会使用 wget 来下载一个文件,它会有一些复杂的文件名。您可以使用 wget 下载文件并自动重命名。如果您对此感兴趣,我们将在本教程说明如何。

wget 命令现已预安装在大多数 Linux 发行版。要检查系统是否已安装wget。请按快捷键 CTRL+ALT+T 打开终端,运行命令 wget

安装 wget

如果系统已安装 wget,终端将会输出  wget: missing URL,否则将提示你 wget command not found。

如果你的计算机运行的是基于Debian的Linux发行版。例如Linux mint,Ubuntu。请运行命令 sudo apt install wget 安装wget。

如果你的计算机运行的是基于RedHat的Linux发行版。例如 CentOS,Fedora。请运行命令 sudo yum install wget 安装wget。

sudo apt install wget
sudo yum install wget

wget 下载并重命名文件

要以不同的名称保存 wget 下载的文件,在wget 可以有两种方式做到此操作,一种是使用 -O 选项。

另一种是将 wget 下载的文件写入到标准输出,然后使用标准输出重定向符号 > 写入到文件中。

通常在使用 wget 下载文件时,Linux 系统管理员也会指定 -c 选项下载文件,这可以使得你在下载断开连接时,可以恢复下载。

这是一个养成的好习惯,也可以创建 wget 命令的别名,这样就可以不必每次使用下载文件时重复指定 -c 选项。

wget -cO myfreax.com https://www.myfreax.com/
wget -cO - https://www.myfreax.com/ > myfreax.com

你可能也会注意到,我们两个命令之间的差别不大,不同之处在于一个上面的 wget 命令指定的是文件名,下面指定的 wget 命令是指定是连字符 - 。

当使用连字符 - 作为 wget 命令的参数时,wget 命令将会下载文件并写入到标准输出,因此最后我们使用 重定向符号 > 写入文件。

结论

至此,您已学会使用 wget 下载并重命名文件两种方式,一种使用 -O 选项,另种写入标准输出并重定向写入文件,如果您有任何问题或反馈,请随时发表评论。