返回顶部
首页 > 资讯 > 服务器 >wget命令——下载网络文件
  • 717
分享到

wget命令——下载网络文件

服务器linux运维bash 2023-08-31 21:08:24 717人浏览 薄情痞子
摘要

wget命令是英文词组”WEB get“的缩写,用于从指定网址下载网络文件。 wget命令支持如Http、https、FTP等常见协议,可以在命令行中直接下载网络文件。 与curl命令不同,wget仅能用于下载文件。 wget命令语法格式如

wget命令是英文词组”WEB get“的缩写,用于从指定网址下载网络文件。

wget命令支持如Httphttps、FTP等常见协议,可以在命令行中直接下载网络文件。

curl命令不同,wget仅能用于下载文件。

wget命令语法格式如下:

wget [选项] 网址

常用选项如下:

选项作用或含义
-V显示版本信息
-h显示帮助信息 
-b启动后转入后台执行 
-c支持断点续传 
-O定义本地文件名 
-t NN为整数,设置重试次数N
-q安静模式
-i FILENAME下载的网址从文件FILENAME中读取
-r递归下载
-lL的小写,指定最大递归深度,0或inf表示无限制
 --limit-rate=RATE 限制下载速度最大为RATE
--ftp-user=USERNAME指定登录FTP服务器的账号名称
--ftp-passWord=PASSWORD指定登录FTP服务器的账号密码
--miror镜像站点
-np不追溯至父目录,递归下载时常用
-N只获取比本地文件新的文件
-P DIRNAME保存文件到指定目录DIRNAME下
--no-check-certificate不要验证服务器的证书,从HTTPS服务器下载时建议加上该选项

实例演示:

1、下载指定文件

# 不带选项,下载并按原文件名保存在当前目录[root@myEuler ~]# wget http://192.168.18.18/k8s/Docker-20.10.23.tgz--2023-03-11 08:36:48--  http://192.168.18.18/k8s/docker-20.10.23.tgz正在连接 192.168.18.18:80... 已连接。已发出 HTTP 请求,正在等待回应... 200 OK长度:65976837 (63M) [application/octet-stream]正在保存至: “docker-20.10.23.tgz”……此处省略部分输出……

2、下载并重命名文件

# 使用选项-O,将下载的文件重命名为指定的文件名[root@myEuler ~]# wget -O docker http://192.168.18.18/k8s/docker-20.10.23.tgz--2023-03-11 08:38:37--  http://192.168.18.18/k8s/docker-20.10.23.tgz正在连接 192.168.18.18:80... 已连接。已发出 HTTP 请求,正在等待回应... 200 OK长度:65976837 (63M) [application/octet-stream]正在保存至: “docker”……此处省略部分输出……

3、限速下载

# 使用选项--limit=RATE,限制最高下载速率[root@myEuler ~]# wget --limit=218k -O docker2 http://192.168.18.18/k8s/docker-20.10.23.tgz--2023-03-11 08:41:16--  http://192.168.18.18/k8s/docker-20.10.23.tgz正在连接 192.168.18.18:80... 已连接。已发出 HTTP 请求,正在等待回应... 200 OK长度:65976837 (63M) [application/octet-stream]正在保存至: “docker2”docker2              5%[==>                        ]   3.56M   218KB/s  剩余 4m 39s  

4、将下载任务放至后台

[root@myEuler ~]# wget -b http://192.168.18.18/k8s/docker-20.10.23.tgz继续在后台运行,pid 为 34327。将把输出写入至 “wget-log”。

5、断点续传

断点续传非常适合下载大文件,若下载中途因网络原因导致下载中断,这时就可以使用选项-c进行断点续传,避免从头下载。

[root@myEuler ~]# wget -c http://192.168.18.18/images/openEuler-22.03-LTS-SP1-everything-x86_64-dvd.iso

6、从FTP服务器下载文件

如果FTP服务器是匿名的,则下载与HTTP相同,如果要求提供用户账号,则必须使用--ftp-user和--ftp-password这两个选项。

[root@myEuler ~]# wget --ftp-user=zhangsan --ftp-password=Mima1234! ftp://192.168.218.115/docker--2023-03-11 09:16:49--  ftp://192.168.218.115/docker           => “docker”正在连接 192.168.218.115:21... 已连接。正在以 zhangsan 登录 ... 登录成功!……此处省略后续输出……

7、递归下载

若想将站点中某个目录下的所有子目录及其文件都下载下来,则可以使用-r选项,同时用选项-l指定递归的深度。

# 安静递归下载,递归深度为6,不追溯父目录,下载的文件保存至data目录[root@myEuler ~]#  wget -qrl 6 -np -P data/ http://192.168.18.18/images/harbor

8、镜像站点

当想将某个站点镜像下来时,就可以使用选项--mirror,该选项其实就是递归下载,只是递归深度不限,它本质是-N -r -l inf --no-remove-listing 的缩写形式。

[root@myEuler ~]# wget --mirror -P /data/ http://192.168.18.18/images/

但若站点是一个包含了大量Web网页的站点时,建议还要使用以下选项:

--convert-links:下载网页后,将链接转换成本地链接
-L:递归时不进入其它主机,因为可能该网站可能存在友情链接

9、从文件中读取下载的URL

# 在文件中指定要下载的URL,每行一个[root@myEuler ~]# cat downloadhttp://Nginx.org/download/nginx-1.22.1.tar.gzhttps://webcdn.m.qq.com/spcmgr/download/QQ9.7.3.28946.exehttps://webcdn.m.qq.com/spcmgr/download/WeChatSetup_3.9.0.28.exe# 由于有HTTPS,故建议加上--no-check-certificate选项,否则可能提示没有认证不允许下载[root@myEuler ~]# wget -i download --no-check-certificate

来源地址:https://blog.csdn.net/u013007181/article/details/129458534

--结束END--

本文标题: wget命令——下载网络文件

本文链接: https://lsjlt.com/news/387069.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • wget命令——下载网络文件
    wget命令是英文词组”web get“的缩写,用于从指定网址下载网络文件。 wget命令支持如HTTP、HTTPS、FTP等常见协议,可以在命令行中直接下载网络文件。 与curl命令不同,wget仅能用于下载文件。 wget命令语法格式如...
    99+
    2023-08-31
    服务器 linux 运维 bash
  • python使用wget下载网络文件
    wget是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。ubuntu 安装wgetpip install wget从网络或本地硬盘下载文件(并解压)# -*- coding: utf-8...
    99+
    2023-01-31
    文件 网络 python
  • Linux中如何使用wget命令下载文件
    这篇文章主要为大家展示了“Linux中如何使用wget命令下载文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中如何使用wget命令下载文件”这篇文章吧。wget命令wget命令用来...
    99+
    2023-06-27
  • Linux中怎么使用wget命令下载文件
    本篇文章给大家分享的是有关Linux中怎么使用wget命令下载文件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。  实例1 :下载单个文件  # wget http://mir...
    99+
    2023-06-13
  • python wget下载文件
    </pre><pre name="code" class="python">import os os.system('wget '+args) wget常用参数 -c 断点续传 -t NUMBER 最大尝试连接次...
    99+
    2023-01-31
    文件 python wget
  • Windows下载使用wget命令的步骤
    目录一、前言 & 介绍二、安装步骤2.1 下载 wget 压缩包2.2 解压到指定的位置2.3 检查是否安装成功2.4 是否可以正常下载一、前言 & 介绍 wget ...
    99+
    2023-05-19
    Windows使用wget命令 Windows wget命令
  • Linux curl 命令下载文件
    Linux curl 命令下载文件 0x01 curl简介 ​ 在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上...
    99+
    2023-09-03
    linux 服务器 运维
  • Linux使用curl访问网页和wget下载文件
    目录一:curl(网页访问,文件传输工具)1、安装2、常用参数3、使用示例二:wget(用于文件下载,在安装软件时会经常用到。)1、安装2、常用参数3、使用示例:三:区别1.下载文件2.下载文件并重命名3.断点续传4.限...
    99+
    2022-06-05
    Linux curl访问网页 wget下载文件
  • Linux下wget命令有哪些
    本篇内容介绍了“Linux下wget命令有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!导读:wget是Linux中的一个下载文件的工具...
    99+
    2023-06-21
  • linux下wget命令怎么用
    小编给大家分享一下linux下wget命令怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、使用wget下载单个文件以下的例子是从网络下载一个文件并保存在当前目录wget http://cn.wordpre...
    99+
    2023-06-21
  • Linux下wget命令详细介绍
    目录首先安装wget查看帮助手册1、使用 wget 下载单个文件2、使用 wget -O 下载并以不同的文件名保存3、使用 wget -c 断点续传4、使用 wget -b 后台下载5、伪装代理名称下载6、使用 wget...
    99+
    2022-06-04
    Linux wget命令 Linux wget 命令详解
  • python如何使用wget工具下载文件
    小编给大家分享一下python如何使用wget工具下载文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!wgetwget是Linux下的一个命令行下载工具,在Py...
    99+
    2023-06-17
  • Linux文件下载工具wget怎么使用
    这篇“Linux文件下载工具wget怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux文件下载工具wget怎么...
    99+
    2023-06-28
  • 怎么用Linux命令行下载文件
    这篇文章主要讲解了“怎么用Linux命令行下载文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Linux命令行下载文件”吧!Linux命令行比GUI提供了更多的灵活性和控制力。与GU...
    99+
    2023-06-15
  • 怎么使用curl命令下载文件
    这篇文章主要介绍“怎么使用curl命令下载文件”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用curl命令下载文件”文章能帮助大家解决问题。curl是一个开源的用于数据传输的命令行工具与库,它...
    99+
    2023-06-27
  • 使用阿里云服务器wget下载文件
    本文将介绍如何在阿里云服务器上使用wget命令下载文件。wget是一个强大的命令行工具,可以方便地从互联网上下载文件。我们将通过一个简单的示例来演示如何使用wget在阿里云服务器上下载文件。 详细说明:在阿里云服务器上使用wget命令下载文...
    99+
    2024-01-17
    阿里 服务器 文件
  • Android实现网络多线程文件下载
    实现原理 (1)首先获得下载文件的长度,然后设置本地文件的长度。 (2)根据文件长度和线程数计算每条线程下载的数据长度和下载位置。 如:文件的长度为6M,线程数为3,那么...
    99+
    2022-06-06
    多线程 线程 Android
  • linux下wget命令的基本使用方法
    目录前言1、使用wget下载单个文件2、使用wget -O下载并以不同的文件名保存3、使用wget –limit -rate限速下载4、使用wget -c断点续传5、使用wget -b后台下载6、伪装代理名称下载7、使用...
    99+
    2022-06-04
    linux下wget命令详解 wget命令详解
  • Linux系统下wget命令的使用方法
    本篇内容主要讲解“Linux系统下wget命令的使用方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统下wget命令的使用方法”吧!一、Linux wget简介wget是linux...
    99+
    2023-06-12
  • Linux下常用网络命令整理
    本篇内容介绍了“Linux下常用网络命令整理”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!你可以使用以下任何一个命令:nstat 命令 : ...
    99+
    2023-06-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作