Wget是一个Linux命令行界面的非交互式网络下载工具。它用于从网络服务器或FTP服务器下载或检索文件。Wget可以安装在大多数现代操作系统上,包括Windows,Linux和macOS。
Wget使用方法
Wget命令自带多个选项,允许你下载多个文件,在后台下载,镜像网站,恢复下载,限制带宽,递归下载等等。它支持HTTP、HTTPS和FTP协议,还可以通过HTTP代理进行检索。
在本文中,我们将向您展示如何安装和使用Wget命令,并举例说明如何使用Wget。
先决条件:一台Linux系统服务器,且具有root访问权限或用户的sudo权限。
1、连接到您的服务器
开始之前,您需要以root用户或具有sudo特权的任何其他用户通过SSH连接到服务器。
要以root用户身份连接到服务器,请使用以下命令:
ssh root@IP_ADDRESS -p PORT_NUMBER
请务必将IP_ADDRESS和PORT_NUMBER与您的实际服务器的IP地址和SSH端口号。默认端口号是22,如果不确定,请首先尝试使用该端口号。
登录后,通过运行以下命令确保您的服务器是最新的:
apt-get update -y
或者
yum update -y
现在,所有内容都是最新的,我们可以安装Wget并查看如何使用它。
2、安装Wget
默认情况下,Wget软件包已预先安装在大多数Linux操作系统中。如果未安装,则可以使用APT或YUM命令行实用程序进行安装(取决于Linux发行版)。
对于RHEL / CentOS / Fedora,通过运行以下命令来安装Wget:
yum install wget -y
对于Debian / Ubuntu,请通过运行以下命令来安装Wget:
apt-get install wget -y
安装后,可以使用以下命令验证Wget命令的安装版本:
wget --version
输出:
GNU Wget 1.15 built on linux-gnu.
3、下载单个文件
您可以在不指定任何选项的情况下使用Wget命令将文件从指定的URL下载到当前工作目录。
例如,使用Wget命令下载此Drupal安装文件,如下所示:
wget https://ftp.drupal.org/files/projects/drupal-8.7.3.tar.gz
使用这个命令后,您可以看到进度条,下载的文件大小和下载速度。
4、下载多个文件
Wget命令还允许您通过指定多个URL下载多个文件。
例如,以下命令将下载Drupal和WordPress文件:
wget https://ftp.drupal.org/files/projects/drupal-8.7.3.tar.gz https://wordpress.org/latest.zip
在某些情况下,您可能需要下载大量文件。在这种情况下,您可以将所有URL存储在一个文本文件中,然后使用该-i选项下载它们。
首先,使用以下命令创建文本文件:
nano download.txt
添加您要下载的所有URL:
https://ftp.drupal.org/files/projects/drupal-8.7.3.tar.gz https://wordpress.org/latest.zip
保存并关闭文件。
接下来,使用带有该-i选项的Wget命令来下载所有文件:
wget -i download.txt
5、下载文件并用其他名称保存
您可以使用以下-O选项下载文件并以其他名称保存:
wget -O wordpress.zip https://wordpress.org/latest.zip
6、恢复不完整的下载
如果您正在下载大文件并由于某些网络错误而停止下载过程,则可以从-c选项中选择的位置继续下载相同的文件。
例如,让我们使用以下-c选项下载WordPress文件:
wget -c https://wordpress.org/latest.zip
按下CTRL + C以停止下载过程:
现在,再次运行以上命令:
wget -c https://wordpress.org/latest.zip
这会将文件下载到不保存的位置,如下所示:
7、在后台下载文件
您还可以使用带有该-b选项的Wget命令在后台运行下载过程。
wget -b https://ftp.drupal.org/files/projects/drupal-8.7.3.tar.gz
此命令会将下载进度日志保存wget-log在当前目录的文件中。
您可以使用以下命令进行检查:
tail -f wget-log
8、限制下载速度
Wget命令还允许您通过使用该--limit-rate选项来限制下载速度。
例如,下载WordPress文件并将下载速度限制为256KBps,如下所示:
wget --limit-rate=256k https://wordpress.org/latest.zip
如果您不希望Wget使用所有可用带宽,则此选项非常有用。
9、wget命令高级用法
如果要使用HTTPS协议从具有无效SSL证书的服务器上下载文件,可以使用以下--no-check-certificate选项:
wget --no-check-certificate https://wordpress.org/latest.zip
要创建任何网站的镜像,可以使用该-m选项。这将下载指定网站的完整本地副本:
wget -m https://对应的网站域名/
如果要从受密码保护的FTP服务器下载文件,请使用以下命令:
wget --ftp-user=ftpuser --ftp-password=ftppassword ftp://your-ftp-server/file.zip
希望您现在对Wget可以为您做什么有更清晰的了解。这是一个有用的应用程序,其功能很少在最基本的功能之外使用。