iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >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://www.lsjlt.com/news/387069.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 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命令下载文件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。  实例1 :下载单个文件  # wget http://mir...
    99+
    2023-06-13
  • Linux中如何使用wget命令下载文件
    这篇文章主要为大家展示了“Linux中如何使用wget命令下载文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中如何使用wget命令下载文件”这篇文章吧。wget命令wget命令用来...
    99+
    2023-06-27
  • 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下载文件
  • 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
  • Android实现网络多线程文件下载
    实现原理 (1)首先获得下载文件的长度,然后设置本地文件的长度。 (2)根据文件长度和线程数计算每条线程下载的数据长度和下载位置。 如:文件的长度为6M,线程数为3,那么...
    99+
    2022-06-06
    多线程 线程 Android
  • Linux下常用网络命令整理
    本篇内容介绍了“Linux下常用网络命令整理”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!你可以使用以下任何一个命令:nstat 命令 : ...
    99+
    2023-06-12
  • Linux中shell ftp命令如何根据文件日期下载文件
    这篇文章主要介绍Linux中shell ftp命令如何根据文件日期下载文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!需求:ftp获取远程数据的文件,根据文件的创建时间点下载文件。 可以自行扩展根据文件的大小等其他...
    99+
    2023-06-09
  • 从Linux服务器下载文件和文件夹到本地命令
    从Linux 服务器上传或者下载文件到本地除了使用FTP外,还可以通过Linux命令来实现,Linux服务器与本地电脑之间传输文件的命令及使用方法: 1、使用scp命令 命令格式: scp [参数] : : 举例: scp /home...
    99+
    2023-09-17
    linux 运维 服务器
  • Linux shell ftp命令根据文件日期下载文件的方法
    需求:ftp获取远程数据的文件,根据文件的创建时间点下载文件。 可以自行扩展根据文件的大小等其他需求。 知识点总结: 1、获取文件的时间: ls -lrt|awk '{print $6" "$7" "$8}...
    99+
    2022-06-04
    文件 命令 日期
  • Linux中有哪些文件与网络操作命令
    今天就跟大家聊聊有关Linux中有哪些文件与网络操作命令,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。ls代码如下:$ ls #查看当前目录下文件conf    ...
    99+
    2023-06-12
  • Linux的命令行文件下载加速器有哪些
    这篇文章将为大家详细讲解有关Linux的命令行文件下载加速器有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。安装Axel(适用于Linux的命令行下载加速器)正如我们前面提到的,axel...
    99+
    2023-06-15
  • Linux下如何使用umount命令卸载文件系统
    这篇文章主要为大家展示了“Linux下如何使用umount命令卸载文件系统”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何使用umount命令卸载文件系统”这篇文章吧。命令基本格式...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作