curl和wget基础功能有诸多重叠,如下载等。

非要说区别的话,curl由于可自定义各种请求参数所以在模拟web请求方面更擅长;wget由于支持ftp和Recursive所以在下载文件方面更擅长。类比的话curl是浏览器,而wget是迅雷9。

1.下载文件

curl -O http://man.linuxde.net/text.iso                    #O大写,不用O只是打印内容不会下载wget http://www.linuxde.net/text.iso                       #不用参数,直接下载文件

2.下载文件并重命名

curl -o rename.iso http://man.linuxde.net/text.iso         #o小写wget -O rename.zip http://www.linuxde.net/text.iso         #O大写

3.断点续传

curl -O -C -URL http://man.linuxde.net/text.iso            #C大写wget -c http://www.linuxde.net/text.iso                    #c小写

4.限速下载

curl --limit-rate 50k -O http://man.linuxde.net/text.isowget --limit-rate=50k http://www.linuxde.net/text.iso

5.显示响应头部信息

curl -I http://man.linuxde.net/text.isowget --server-response http://www.linuxde.net/test.iso

6.wget利器--打包下载网站

wget --mirror -p --convert-links -P /var/www/html http://man.linuxde.net/

参考:

http://man.linuxde.net/curl

http://man.linuxde.net/wget

https://www.zhihu.com/question/19598302

curl和wget的区别和使用相关推荐

  1. 开源http协议库curl和wget的区别和使用

    curl和wget基础功能有诸多重叠,如下载等. 在高级用途上的curl由于可自定义各种请求参数所以长于模拟web请求,用于测试网页交互(浏览器):wget由于支持ftp和Recursive所以长于下 ...

  2. curl基本用法,curl和wget区别

    2019独角兽企业重金招聘Python工程师标准>>> Curl是一个很强大的http命令行工具,功能十分强大,非常有用. 一.CURL对HTTP接口的访问 1. 访问网页 $ cu ...

  3. Linux curl与wget 命令的区别和联系

            当想要直接通过 Linux 命令行下载文件,马上就能想到两个工具:wget 和 curl.它们有很多一样的特征,可以很轻易的完成一些相同的任务.        虽然它们有一些相似的特征 ...

  4. linux命令行中curl和wget自动解压功能对比

    在linux的终端环境下, 我们经常使用curl或是wget来快速下载网页, 其实它们之间还是有很多细微区别的, 比如http 1.1的兼容问题,  gzip解压缩功能等等. 下面是我在实践中遇到的w ...

  5. Linux命令发送Http的get或post请求(curl和wget两种方法)

     Http请求指的是客户端向服务器的请求消息,Http请求主要分为get或post两种,在Linux系统下可以用curl和wget命令来模拟Http的请求.下面就来介绍一下Linux系统如何模拟Htt ...

  6. linux命令发请求,Linux命令发送Http的get或post请求(curl和wget两种方法)

    Http请求指的是客户端向服务器的请求消息,Http请求主要分为get或post两种,在Linux系统下可以用curl和wget命令来模拟Http的请求.下面就来介绍一下Linux系统如何模拟Http ...

  7. curl 和 wget 命令下载

    curl 和 wget 命令下载 一.wget下载 1. wget介绍 2. wget下载方法 二.curl下载 1. curl介绍 2.curl下载方法 三.wget下载sqlite实例 总结 一. ...

  8. 【Mac】破解死循环,成功安装 Homebrew、curl、wget,快速配置 zsh

    由于工作原因最近咬牙跺脚地买了个 Mackbook M1 pro,到手接近一个月了,但一直没来得及深度研究配置 mac 开发环境,因为主要的工作内容还是通过 VPN 连接到公司的服务器,然后使用 VS ...

  9. curl与wget区别

    1.curl是libcurl这个库支持的,wget是一个纯粹的命令行命令. 2.curl支持更多的协议.curl supports FTP, FTPS, HTTP, HTTPS, SCP, SFTP, ...

最新文章

  1. 利用Nginx实现简易负载均衡
  2. java input 数组_Java基础之:数组
  3. java 线程相关的属性介绍
  4. Windows server 2008 R2远程桌面3389端口号修改
  5. Algorithm——1.排序.md
  6. Mockito 101
  7. 【转】VS技巧—任务列表Task List(ToDoList)
  8. ICS lab9 TinyShell 的10条建议
  9. 图解 Android 广播机制
  10. python 云词库
  11. PyTorch并行与分布式(三)DataParallel原理、源码解析、举例实战
  12. 七夕节送女朋友什么礼物最好、七夕最走心的礼物清单
  13. 看《延禧攻略》学配色与构图
  14. 佐治亚理工计算机科学专业排名,佐治亚理工学院计算机科学硕士专业排名
  15. 用网线连接电脑传输文件
  16. win10系统怎么合并电脑分区?
  17. CentOS 7 几个版本
  18. VS错误:未能加载文件或程序集“NPOI, Version=2.3.0.0, Culture=neutral, PublicKeyToken...
  19. 解决WIN8小凡不能应用的办法!
  20. 3306π武汉站嘉宾专访-爱可生技术服务总监洪斌

热门文章

  1. android string.xml中%1$s、%1$d等的用法
  2. Java---形参个数可变的方法
  3. Java小数中的四舍五入
  4. 《学习之道》第六章关注过程,亦培养习惯
  5. 实验二 网络嗅探与欺骗
  6. 你对博客中提到的评分规则有何意见和建议?
  7. macOS SIP 权限设置
  8. 在node.js中建立你的第一个HTTp服务器
  9. 仿as3的displaylist
  10. Object/DataSet Relational Mapping(对象/数据集关系映射)完整版本下载