Wget命令的十大用例(附示例)
Wget是一个命令行实用程序,用于从web下载文件,由GNU项目创建。该名称是“万维网”和“get”的组合
Wget允许您使用HTTP、HTTPS和FTP协议下载文件。此外,它还允许您下载多个文件、恢复下载、限制带宽、执行递归下载、在后台下载、镜像网站等等。
在本指南结束时,您将了解有关的所有信息
wget
命令以及如何使用它从Internet下载文件。
- 安装Wget
- 在Ubuntu、Debian和其他基于Debian的Distros上安装Wget
- 在Fedora、RHEL和其他基于RHEL的Distros上安装Wget
- 在Manjaro、Arch Linux和其他基于Arch Linux的Distros上安装Wget
- Wget命令语法
- 1.使用Wget下载文件
- 2.使用Wget命令重命名下载的文件
- 3.使用Wget下载多个文件
- 4.使用Wget恢复下载
- 5.使用Wget在后台下载文件
- 6.使用Wget限制下载速度
- 7.将文件下载到特定目录
- 8.使用Wget通过HTTP或FTP下载受密码保护的文件
- 9.跳过证书检查
- 10.使用Wget下载网站内容
- 结论
安装Wget
wget包预装在大多数Linux发行版上。但是,如果
wget
命令没有安装在您的系统上,您可以使用包管理器轻松安装它。
在Ubuntu、Debian和其他基于Debian的Distros上安装Wget
sudo apt安装wget
在Fedora、RHEL和其他基于RHEL的Distros上安装Wget
sudo dnf安装wget
在Manjaro、Arch Linux和其他基于Arch Linux的Distros上安装Wget
sudo pacman-S wget
您将能够使用
wget
命令。但是,首先,我会给你看十个最常用的
wget
命令示例,你可以在日常工作中使用,让你开始。
Wget命令语法
的
wget
命令表达式采用以下语法:
wget
[选项]
[URL]
代码语言:
CSS
(
css
)
[选项]
告诉如何处理
[URL]
之后提供的参数。
[URL]
是要下载的文件或目录。
1.使用Wget下载文件
最简单的使用方法
wget
就是向它提供要下载的文件的位置。然后当没有指定选项时,
wget
下载中指定的资源
[URL]
到当前目录。
例如,可以通过执行以下操作获得Arch Linux安装ISO映像文件:
wget http:
//mirrors.mit.edu/archlinux/iso/222.04.05/archlinux-2022.04.05-x86_64.iso
代码语言:
JavaScript
(
javascript
)

因此,名为
archlinux-2022.04.05-x86_64.iso
在当前工作目录中下载。此外,您还会看到下载进度、速度、大小、时间和日期等信息。
2.使用Wget命令重命名下载的文件
通过
-O
选项,后跟首选名称,以将下载的文件保存为其他名称。
例如,下面的命令将把Arch Linux安装ISO映像文件另存为
arch-install.iso
而不是其原名。
wget-O arch-install.iso http:
//mirrors.mit.edu/archlinux/iso/222.04.05/archlinux-2022.04.05-x86_64.iso
代码语言:
JavaScript
(
javascript
)

3.使用Wget下载多个文件
如果你想使用
wget
要同时下载多个文件,请使用
-我
选项,后跟包含要下载的URL列表的文件的路径。此外,每个URL都必须放在其行上。
在本例中,我们将使用检索Arch Linux和Debian的ISO安装映像
wget
然而,首先,我们需要创建一个文本文档,并将下载URL插入其中。
因此,首先,让我们用我们选择的名称创建一个文件,例如,
urls.txt
,并在其中输入我们要下载的文件的必要URL地址。
vim
url
.txt
代码语言:
CSS
(
css
)

接下来,您需要使用
-我
选项,然后是文件名,以下载存储在我们的文本文件中的所有文件。
wget
-我
url
.txt
代码语言:
CSS
(
css
)

仅此而已。只需等待流程结束。
4.使用Wget恢复下载
如果您失去了互联网连接,您的下载可能会中断。事实上,在下载大文件时,这种情况相当常见。
因此,与其从头开始重新启动下载,不如使用
c
继续的选项:
wget-c http:
//mirrors.mit.edu/archlinux/iso/222.04.05/archlinux-2022.04.05-x86_64.iso
代码语言:
JavaScript
(
javascript
)

但是如果远程服务器不支持恢复的下载,
wget
将重新启动下载并覆盖现有文件。
5.使用Wget在后台下载文件
添加
b
的选项
wget
将在下载开始后立即在后台发送下载。如果未通过指定输出文件
-o
选项,输出将重定向到
wget日志
文件
wget-b http:
//mirrors.mit.edu/archlinux/iso/222.04.05/archlinux-2022.04.05-x86_64.iso
代码语言:
JavaScript
(
javascript
)

此外,您可以通过以下方式查看在后台执行的操作
wget
只需查看的内容
wget日志
文件例如,其内容的前十行如上图所示。
6.使用Wget限制下载速度
当通过慢速互联网连接下载大文件时,有时需要限制的下载速率
wget
命令,以防止它使用您的所有带宽。
以下示例将下载Arch Linux安装ISO映像,并将下载速度限制为1MB:
wget—极限速率=
1.
m http:
//mirrors.mit.edu/archlinux/iso/222.04.05/archlinux-2022.04.05-x86_64.iso
代码语言:
JavaScript
(
javascript
)

7.将文件下载到特定目录
默认情况下,
wget
下载当前工作目录下的文件。但是,当然,
wget
可以将下载的文件保存在预定义的目录中。
这个
P
选项用于设置所有检索到的文件将保存到的目录前缀。
wget-P/tmp/http:
//mirrors.mit.edu/archlinux/iso/222.04.05/archlinux-2022.04.05-x86_64.iso
代码语言:
JavaScript
(
javascript
)

上面的命令将在下下载ISO文件
/tmp
目录。
8.使用Wget通过HTTP或FTP下载受密码保护的文件
如果您要下载的网站受密码保护,则标准
wget
命令将失败,在尝试下载时显示拒绝访问错误。
但是,我们可以使用下面的选项将受密码保护的网站的用户名和密码与
wget
用于检索文件的命令。
例如,要从受密码保护的HTTP服务器下载文件,您需要指定用户名和密码,如下所示
wget
实例
wget--http user=用户名--http密码=密码https:
//www.example.com/filename.tar.gz
代码语言:
JavaScript
(
javascript
)
或者,要从受密码保护的FTP服务器下载文件
wget
命令是:
wget--ftp用户=用户名--ftp密码=密码ftp:
//ftp.example.com/filename.tar.gz
代码语言:
JavaScript
(
javascript
)
9.跳过证书检查
如果你想使用
wget
要从具有无效SSL证书的服务器下载文件,例如,已过期或未从受信任的颁发者下载,可以使用
--无支票证书
强制选项
wget
忽略这样的错误。
wget—无检查证书https:
//18.7.29.125/archlinux/iso/222.04.05/archlinux-2022.04.05-x86_64.iso
代码语言:
JavaScript
(
javascript
)

10.使用Wget下载网站内容
这个
wget
命令也可以用于下载网站的全部内容。所以您可以使用
-m
选项来创建网站镜像。
这将通过关注和下载所有内部链接和网站资源,制作网站的完整本地副本。
wget-m-k-p/p/tmp/web/https:
//www.example.com
代码语言:
JavaScript
(
javascript
)
-m | 使您的下载递归。 |
k | 所有链接都将转换为正确的脱机使用。 |
这将包括所有必要的文件,如图像、CSS、JS等。 | |
P | 确保所有内容都转到我们指定的/tmp/web/ 目录
|
过程完成后,您将能够在本地打开下载的网站,并在中找到所有文件
/tmp/web/
目录
结论
通过完成本指南,您已经了解了的一些常见用途
wget
命令现在,您可以使用它一次下载多个文件,恢复部分下载,镜像网站,并组合
wget
满足您特定需求的选项。
除了这篇文章之外,如果您更喜欢使用GUI客户端下载通常也有torrent下载选项的较大文件,我们推荐我们的指南:“您可以在Linux桌面上使用的最佳torrent客户端。”
有关的更多详细信息
wget
命令,您可以转到命令的手册页。
如何在Ubuntu中自动隐藏顶部栏
Ubuntu顶部栏很方便,但您可能不希望它一直显示,占用宝贵的屏幕空间。幸运的是,你可以调整它以自动隐藏,回收有用的空间并减少分心。 1.安装GNOME外壳扩展管理器 第一 打开终端 并更新您的系统包信息: sudo apt updatе 下一步,安装 GNOME扩展管理 : 安装gnom 2.安装隐藏顶杆扩展件 搜索 扩展管理器 在“应用程序”菜单中,然后打开它: 移动到 浏览е 选项卡,查找
如何在Mac上关闭邮件
iMessage使Apple生态系统中的设备之间的通信更加轻松。它比使用过时的SMS协议要好得多,允许您免费发送无限的消息,并享受许多其他可用的功能。然而,在Mac上使用消息可能会分散注意力,消息经常弹出。 如果你觉得这很烦人,我们会告诉你如何关闭Mac上的消息,这样你就可以重新获得控制权,专注于工作。你也可能在一个家庭中共享一台Mac电脑;因此,在这样的共享设备上使用消息可能不是一个好主意。 如
Ente Photos推出自助主机以增强隐私和控制
3月初,我们分享了一个令人兴奋的消息,Ente正在向公众提供其服务器应用程序代码,这一决定受到了开源社区的热烈欢迎。这标志着Ente进入了一个以前被Imich和PhotoPrism等伟大应用所服务的领域。 但在我们继续之前,让我们花点时间向那些可能需要更熟悉Ente的人解释一下。 与谷歌照片或iCloud照片的功能类似,Ente是一款安全、基于云的加密照片应用程序,旨在保护您的照片和视频,确保用户
如何在Linux上控制CPU风扇速度
CPU风扇速度通常是自动管理的。这在很多方面都是有益的——它确保您的系统能够根据当前温度和节能设置进行充分冷却——但有时,这还不够。 手动调整CPU风扇速度是一种很好的方式,可以根据您的喜好优先考虑静音或冷却等好处。最棒的是,在fancontrol或其他风扇速度控制应用程序的帮助下,您可以在Linux系统上轻松实现这一点。 在Linux上安装风扇转速控制应用程序 如果您想在Linux中采用最简单的
8个最好的英语语法应用程序来提高你的语言技能
语法对流利地说英语至关重要。为此,你应该回到最基本的。但是,不要用旧的高中语法书,转向这些优秀的英语语法应用程序。iPhone和Android最好的语法应用程序是交互式的,这将帮助你推动所有的主题,对象和悬挂修饰符。 1.学习英语语法 关 英国文化协会是掌握英语的最佳场所之一。但是,即使你是一个讲英语的人,你也可以通过它的语法应用来提高细微差别。排名第一的学习应用程序带你浏览25个语法主题,600