wget命令是Linux系统用于从Web下载文件的命令行工具,支持 HTTP、HTTPS及FTP协议下载文件,而且wget还提供了很多选项,例如下载多个文件、后台下载,使用代理等等,使用非常方便。接下来就介绍一下wget的使用方法。

wget命令的使用
语法格式
wget [options] [url]

例如,使用wget下载redis的tar.gz文件:

wget https://download.redis.io/releases/redis-6.0.8.tar.gz

该命令会下载文件到当前工作目录中,在下载过程中,会显示进度条、文件大小、下载速度等。接下来介绍几个常用的选项参数。

使用 -O 选项以其他名称保存下载的文件

要以其他名称保存下载的文件,使用-O选项,后跟指定名称即可:

wget -O redis.tar.gz https://download.redis.io/releases/redis-6.0.8.tar.gz

使用 -P 选项将文件下载到指定目录

默认情况下,wget将下载的文件保存在当前工作目录中,使用-P选项可以将文件保存到指定目录下,例如,下面将将文件下载到/usr/software目录下:

wget -P /usr/software https://download.redis.io/releases/redis-6.0.8.tar.gz

使用 -c 选项断点续传

当我们下载一个大文件时,如果中途网络断开导致没有下载完成,我们就可以使用命令的-c选项恢复下载,让下载从断点续传,无需从头下载。

wget -c https://download.redis.io/releases/redis-6.0.8.tar.gz

使用 -b 选项在后台下载

我们可以使用-b选项在后台下载文件:

wget -b https://download.redis.io/releases/redis-6.0.8.tar.gz

默认情况下,下载过程日志重定向到当前目录中的wget-log文件中,要查看下载状态,可以使用tail -f wget-log查看。

使用 -i 选项下载多个文件

如果先要一次下载多个文件,首先需要创建一个文本文件,并将所有的url添加到该文件中,每个url都必须是单独的一行。

vim download_list.txt

然后使用-i选项,后跟该文本文件:

wget -i download_list.txt

使用 --limit-rate 选项限制下载速度

默认情况下,wget命令会以全速下载,但是有时下载一个非常大的资源的话,可能会占用大量的可用带宽,影响其他使用网络的任务,这时就要限制下载速度,可以使用--limit-rate选项。例如,以下命令将下载速度限制为1m/s:

wget --limit-rate=1m https://download.redis.io/releases/redis-6.0.8.tar.gz

使用 -U 选项设定模拟下载

如果远程服务器阻止wget下载资源,我们可以通过-U选项模拟浏览器进行下载,例如下面模拟谷歌浏览器下载。

wget -U 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.43 Safari/537.36' https://download.redis.io/releases/redis-6.0.8.tar.gz

使用 --tries 选项增加重试次数

如果网络有问题或下载一个大文件有可能会下载失败,wget默认重试20次,我们可以使用-tries选项来增加重试次数。

wget --tries=40 https://download.redis.io/releases/redis-6.0.8.tar.gz

通过FTP下载如果要从受密码保护的FTP服务器下载文件,需要指定用户名和密码,格式如下:

wget --ftp-user=<username> --ftp-password=<password> url

除此之外,wget还有很多可用的选项,这里不一一列举了,总之wget是一个非常好用的工具。

【Linux】wget命令详解相关推荐

  1. linux wget命令详解

    wget命令详解 wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能和特点:  (1)支持断点下传功能:这一 ...

  2. Linux wget 命令详解

    wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能和特点: (1)支持断点下传功能:这一点,也是网络蚂蚁和F ...

  3. linux下wget命令详解

    linux下wget使用 wget是一个下载文件的工具,用在命令行下,下载一些软件或从远程服务器恢复备份到本地服务器:wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理 linux w ...

  4. linux awk命令详解,使用system来内嵌系统命令,批量github,批量批下载视频, awk合并两列...

    linux awk命令详解 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分 ...

  5. linux中jstack命令详解,Linux jstack命令详解

    jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息. 如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack ...

  6. Linux常用命令详解(最全)

    Linux命令目录 Linux命令集合 系统信息 关机 (系统的关机.重启以及登出 ) 文件和目录 文件搜索 挂载一个文件系统 磁盘空间 用户和群组 文件的权限 - 使用 "+" ...

  7. linux mingetty 命令详解

    linux mingetty 命令详解 功能说明:精简版的getty. 语 法:mingetty [--long-hostname][--noclear][tty] 补充说明:mingetty适用于本 ...

  8. linux zip 命令详解

    功能说明:压缩文件.  语 法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符串>][-t <日期 ...

  9. linux zipinfo 命令详解

    linux zipinfo 命令详解 功能说明:列出压缩文件信息. 语 法:zipinfo [-12hlmMstTvz][压缩文件][文件...][-x <范本样式>] 补充说明:执行zi ...

  10. Linux chkconfig命令详解

    Linux chkconfig命令详解 (2011-03-07 15:49:04) 转载 标签: linux shell chkconfig 杂谈 分类: 工作*Linux chkconfig:    ...

最新文章

  1. 记录安装oracle的那些事(二)之双系统安装
  2. Linux_LVM/Quota
  3. 深度学习-超参数调整总结
  4. 收集的48个Shell脚本小技巧
  5. 怎样测量地图上曲线的长度_测量长度的特殊方法
  6. 易混淆知识点(2):display:none与visible:hidden的区别
  7. 计算机内存插在主板的哪个槽,四个内存插槽,这是正确的安装顺序
  8. 随想录(搭建自己嵌入式项目的编译系统)
  9. 无软驱免F6在联想R510-G6-1U服务器上安装win 2003企业版的经历
  10. 网上支付之易宝支付接入规范
  11. gmp计算机分类,GMP附录——计算机化系统汇总.pptx
  12. Excel中截取特殊字符之前、之间、之后的数据
  13. 【Android自动化测试】Robot Framework+adb框架(四)——L2层关键字
  14. tools: USB、MiniUSB、MicroUSB接线
  15. OPEN CASCADE Curve Continuity
  16. 企查猫app数据解密
  17. 自然语言处理python培训
  18. MPLAB X LAB初学使用
  19. c11计算机考试,2015年计算机二级考试C++备考练习试题及答案(6)
  20. CSS基础(10)- 常规流

热门文章

  1. iOS扫码识别【自动拉近放大】(扫描较小二维码地过程中拉近放大图片)【光线暗的时候,能够自动打开闪光灯】
  2. jsonp劫持漏洞研究与防范
  3. php鸟哥 pecl,Yaf已提交到PECL
  4. chrome浏览器突然没有声音
  5. phpstudy环境下连接mysql数据库
  6. Webpack项目学习:开始搭建和react-cli(脚手架)-开发模式配置
  7. Vivado中的IP核——Interrupt Controller详解
  8. cartoon drawing_‎App Store 上的“卡通绘画(Cartoon drawing)”
  9. 小技巧:win10网络共享文件夹出现错误无法访问如何解决?
  10. linux 格式化磁盘