设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
快捷导航
发布信息
搜索
搜索
首页
优惠促销
云服务器
独立服务器
站群服务器
母鸡服务器
服务器托管
全球云服务器
技术文档
联系
每日签到
本版
文章
帖子
用户
主机测评网
»
论坛
›
技术文档
›
其他教程
›
Linux服务器中15个Wget命令用法示例
返回列表
发新帖
Linux服务器中15个Wget命令用法示例
[复制链接]
|
主动推送
30
|
0
|
2024-9-11 15:04:36
|
显示全部楼层
|
阅读模式
Wget是一款Linux中的命令行工具,用于从互联网上下载文件,它提供了许多功能,如下载多个文件,恢复停止下载,限制带宽,在后台下载,并可用于获取网站镜像。它提供了许多功能,如下载多个文件,恢复停止的下载,限制带宽,在后台下载,并可用于采取网站的镜像。Wget支持HTTP,HTTPS和FTP协议连接服务器和下载文件。在这篇文章中,我们将通过15个示例来学习wget命令的用法。
1、用wget下载单个文件
要使用wget命令下载单个文件,输入wget和文件的绝对路径。
$ wget https://releases.ubuntu.com/20.04/ubuntu-20.04.2.0-desktop-amd64.iso
该命令将下载Ubuntu 20.04桌面iso文件。
2、在后台下载文件
Wget工具可以用来在后台下载文件。要激活后台下载,运行wget命令,并使用-b选项。
$ wget -b https://releases.ubuntu.com/20.04/ubuntu-20.04.2.0-desktop-amd64.iso
该命令将在后台下载Ubuntu 20.04桌面ISO文件。
你可以使用下面的命令找到下载日志。
$ tail -f wget-log
3、Wget命令恢复部分下载的文件。
如果你的下载由于某种原因而终止,并且你的文件已经被部分下载,你可以再次恢复下载,执行wget命令和-c选项来恢复下载。在这个例子中,我使用了以下命令来恢复Ubuntu 20.04桌面iso的下载。
$ wget -c https://releases.ubuntu.com/20.04/ubuntu-20.04.2.0-desktop-amd64.iso
该命令将恢复您的下载
4、用wget命令下载多个文件
你可以使用wget命令在一个命令中下载多个文件。要下载多个文件,你可以把下载的urls放到文本文件中,然后执行wget命令,后面加上-i选项,下载urls文件。
$ wget -i lists.txt
5、Wget命令限制下载速度
当从互联网下载文件时,wget会消耗全部带宽。有时你可能需要限制你的下载速度。使用wget,你可以用选项-limit-rate=你的极限速率来限制你的下载速度。在这个例子中,我使用了带宽限制来下载文件。
$ wget --limit-rate=200k https://releases.ubuntu.com/20.04/ubuntu-20.04.2.0-desktop-amd64.iso
该命令将以每秒200kb的速度从网上下载Ubuntu iso。
6、Wget命令可以在下载时排除文件类型。
有时您可能想在下载文件时排除某些文件类型。你可以使用 "reject "选项,在后面加上你想排除的文件类型。
$ wget --reject=png ubuntu.com/download
该命令将下载除png文件以外的所有url中的文件。
7、用Wget命令设置下载配额
你可以在下载文件时使用wget命令设置下载配额。使用wget命令和选项-Q来设置下载配额。
$ wget -Q20m -i downloads.txt
对于单次下载,配额限制将不适用。只有当你递归下载文件或从输入文件下载文件时,你的下载才会被中止。
8、用Wget命令下载不需要SSL证书检查的文件。
有时候,你试图访问和下载文件的网站可能有过期的SSL证书,你的下载可能不成功。Wget工具允许你下载文件而不检查网站的SSL证书。你可以使用wget命令的选项-no-check-certificate。
$ wget ubuntu.com/download --no-check-certificate
9、Wget命令下载重试尝试。
当你想下载重要的文件时,下载失败并且没有再次重试可能是很可怕的。在wget命令行中,你可以用"-tries "选项来应用下载重试。
$ wget --tries=10 https://releases.ubuntu.com/20.04/ubuntu-20.04.2.0-desktop-amd64.iso
这个命令会在下载失败的情况下尝试10次下载Ubuntu iso文件。
10、Wget命令将wget日志重定向到日志文件中
你可以使用"-o "选项将wget日志重定向到一个特定的日志文件。
$ wget -o downloads.log https://releases.ubuntu.com/20.04/ubuntu-20.04.2.0-desktop-amd64.iso
该命令将在下载Ubuntu ISO文件时创建一个日志文件download.log。
11、用Wget命令下载文件,并在一个命令中解压。
你可以使用wget来下载文件并解压到一个特定的目录中。在这个例子中,我将下载wordpress最新的tar文件,并将其解压到/var/www/html目录下。
$ sudo wget -q -O - http://wordpress.org/latest.tar.gz | tar -xzf - --strip-components=1 -C /var/www/html
12、用Wget命令从受密码保护的站点下载文件。
你可以通过wget命令传递用户名和密码,从受密码保护的网站下载文件。它适用于http和ftp协议,选项为"-http-用户""https-密码""ftp-用户""ftp-密码"。你可以通过wget命令将用户名和密码传递给http和ftp站点,如:$ wget --http-user="ftp-user""ftp-password"。
$ wget --http-user=user --http-password=password http://releases.ubuntu.com/20.04/ubuntu-20.04.2.0-desktop-amd64.iso
$ wget --ftp-user=user --ftp-password=password ftp://releases.ubuntu.com/20.04/ubuntu-20.04.2.0-desktop-amd64.iso
13、Wget命令查看服务器响应
Wget命令也可以用来查看服务器发送的HTTP头信息,或者使用"-S "选项查看ftp服务器发送的响应。
$ wget -S http://releases.ubuntu.com/20.04/ubuntu-20.04.2.0-desktop-amd64.iso
该命令将打印服务器在终端中发送的HTTP响应。
14、如果下载时间过长,可以使用Wget命令中止下载。
你可以使用"-T "选项,后面跟上秒数,在指定超时后自动取消下载。
$ wget -T 40 http://releases.ubuntu.com/20.04/ubuntu-20.04.2.0-desktop-amd64.iso
在这个例子中,如果在40秒内没有检索到数据,你的下载就会自动中止。如果在40秒内没有检索到数据,你的下载将自动中止。
15、带等待时间的Wget命令
通常wget命令会直接执行重试,但是我们可以使用"-w "选项来延迟下一次重试的时间,并在后面加上若干秒。如果服务器速度很慢或者反应迟钝,这很有用。
$ wget -w 10 -i downloads.txt
该命令将等待10秒,以执行下载.txt文件中提到的另一个下载。
在这篇文章中,介绍了wget命令行工具的不同用途,希望对您有所帮助。
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
当当当当裤裆坦
113
主题
-1
回帖
10
积分
新手上路
新手上路, 积分 10, 距离下一级还需 40 积分
新手上路, 积分 10, 距离下一级还需 40 积分
积分
10
加好友
发消息
回复楼主
返回列表
网络技术教程
软件使用教程
Windows教程
Centos教程
Ubuntu教程
Linux其他教程
综合教程
其他教程
其他文档
服务器商家推荐
华夏互联
蓝速云
米图云
全球云
文章
1
苹果电脑MAC系统登录Windows远程桌面
2
Debian拓展硬盘工具。cloud-utils-growpart、xfsprogs
3
安卓Android手机怎么使用V2rayNG?
4
WINDOWS系统电脑怎么使用WINXRAY?
5
notepad++.8.5.7编辑器,代码编辑器
6
DirectX修复工具增强版_V4.3.0.40864版本DLL修复工具C++安装
7
Visual C++运行库合集包完整版VisualCppRedist_AIO_x86_x64
8
ChromeSetup谷歌浏览器一键安装