美文网首页
Wget常用参数实践

Wget常用参数实践

作者: 明训 | 来源:发表于2021-04-29 22:16 被阅读0次

背景说明

Linux系统操作过程中,经常需要遇到下载外部文件,由于大多数服务器没有图形化支持,经常通过wget命令进行文件下载,这里针对常用场景做记录

解决方案

帮助命令

wget --help

断点续传

有时候下载某文件,网络中断后,可以用“-c”来继续之前的下载,如果不使用“-c“则表示重新开始整个下载,且在下载的文件后面加".1",因为之前没有下载完的文件还存在。

wget -c https://wordpress.org/latest.zip

目标资源是否支持Range协议来断点续传,可以使用curl命令来探测

[root@vm system]# curl -I https://dist.springsource.com/release/STS/3.9.11.RELEASE/dist/e4.14/spring-tool-suite-3.9.11.RELEASE-e4.14.0-linux-gtk-x86_64.tar.gz
HTTP/1.1 200 OK
Date: Sun, 01 Mar 2020 12:10:25 GMT
Content-Type: application/octet-stream
Content-Length: 427870310
Connection: keep-alive
Set-Cookie: __cfduid=df439efed4946b71b2106a00e3a1c09d41583064625; expires=Tue, 31-Mar-20 12:10:25 GMT; path=/; domain=.springsource.com; HttpOnly; SameSite=Lax
x-amz-id-2: AzgSJgNjJKLs9aZk5BEMnitY0lnzCmpsqzGwal773khBDFR54pvA5V0A7GBMn0SJlOX7m/w3cJ8=
x-amz-request-id: 48BFEA00320C2DA2
Last-Modified: Mon, 16 Dec 2019 13:14:06 GMT
ETag: "6f6e07e548a19b9ec9b74c064d1a5185"
x-amz-version-id: .SqltdQjI3tGr0L0bAeQ0o7vrbnt1XWa
Cache-Control: max-age=86400
CF-Cache-Status: HIT
Age: 104
Accept-Ranges: bytes
Expect-CT: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
Server: cloudflare
CF-RAY: 56d2c656e85fdd42-SIN

[root@vm system]# 

返回内容包含Accept-Ranges: bytes则说明支持断点续传,支持range协议

后台下载

对于大文件,你可以用“-b”参数在后台下载,输出信息会保存在同目录的“wget-log”中,你可以用“tail -f wget-log”来查看。

wget -b http://example.com/big-file.zip

指定目录

保存到指定目录

wget -P /opt/wordpress https://wordpress.org/latest.zip

重试次数

如果网络有问题或下载一个大文件也有可能失败。wget默认重试20次连接下载文件。如果需要,你可以使用--triest增加重试次数。

wget --tries=40 URL 
wget –t 40 URL 

-t 设置重试次数。当连接中断(或超时)时,wget将试图重新连接。如果指定-t0,则重试次数设为无穷多。
wget有一个自动重试机制。如果wget超过一定时长(默认是900秒),还没有返回值,那么wget会自动重试20次。

超时时间

-T,--timeout=SECONDS 设置超时时间

wget –T=400 URL 

默认是900秒

相关文章

  • Wget常用参数实践

    背景说明 Linux系统操作过程中,经常需要遇到下载外部文件,由于大多数服务器没有图形化支持,经常通过wget命令...

  • wget常用参数

    ****前言****一句话:wget不仅功能强大,使用极其简单的。 ****wget特性**** 支持断点下传功能...

  • 常用的 wget 参数详解

    wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP...

  • 常用的 wget 参数详解

    导读 自动下载文件是什么意思呢?其实就是指:wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启...

  • Linux命令行笔记

    常用系统工作命令 wget 使用命令行下载网络文件 “wget [参数] 下载地址” elinks 实现一个纯文本...

  • linux下载工具wget参数介绍

    Linux下载工具Wget常用参数 ◆-b:后台下载,Wget默认的是把文件下载到当前目录。◆-O:将文件下载到指...

  • jvm现状与未来

    自动内存管理 greentea 网站,分享jvm java 平时常用,调参数,dump 学术实践,工程实践 本次互...

  • 监控HTTP接口是否404

    wget具体参数请参考 http://man.linuxde.net/wget shell demo

  • 8.Wget命令

    附录 wget 命令完整的参数

  • linux命令之软件安装—wget、yum、rpm

    常用的软件安装命令包括wget、yum、rpm 1、wget 基本语法:wget [option] URL 直接下...

网友评论

      本文标题:Wget常用参数实践

      本文链接:https://www.haomeiwen.com/subject/mqlgrltx.html