Linux常用命令之文件下载wget、curl

阅读: 评论:0

Linux常用命令之文件下载wget、curl

Linux常用命令之文件下载wget、curl

当想要直接通过 Linux 命令行下载文件,马上就能想到两个工具:wget 和 curl。它们有很多一样的特征,可以很轻易的完成一些相同的任务,虽然它们有一些相似的特征,但它们并不是完全一样。这两个程序适用与不同的场合,在特定场合下,都拥有各自的特性。curl由于可自定义各种请求参数所以在模拟web请求方面更擅长;wget由于支持ftp和Recursive所以在下载文件方面更擅长。

wget 简单直接。这意味着你能享受它超凡的下载速度。wget 是一个独立的程序,无需额外的资源库,更不会做其范畴之外的事情。
wget 是专业的直接下载程序,支持递归下载。同时,它也允许你下载网页中或是 FTP 目录中的任何内容。
wget 拥有智能的默认设置。它规定了很多在常规浏览器里的事物处理方式,比如 cookies 和重定向,这都不需要额外的配置。

curl是一个多功能工具。当然,它可以下载网络内容,但同时它也能做更多别的事情。
curl 技术支持库是:libcurl。这就意味着你可以基于 curl 编写整个程序,允许你基于 libcurl 库中编写图形环境的下载程序,访问它所有的功能。
curl 宽泛的网络协议支持可能是其最大的卖点。curl 支持访问 HTTP 和 HTTPS 协议,能够处理 FTP 传输。它支持 LDAP 协议,甚至支持 Samba 分享。实际上,你还可以用 curl 收发邮件。
curl 也有一些简洁的安全特性。curl 支持安装许多 SSL/TLS 库,也支持通过网络代理访问,包括 SOCKS。这意味着,你可以越过 Tor 来使用curl。
curl 同样支持让数据发送变得更容易的 gzip 压缩技术。

具体举例如下:
1.下载文件

curl -O .iso            #O大写,不用O只是打印内容不会下载
wget .iso             #不用参数,直接下载文件

2.下载文件并重命名

curl -o rename.iso .iso         #o小写
wget -O rename.zip .iso       #O大写

3.断点续传

curl -O -C -URL .iso            #C大写
wget -c .iso                  #c小写

4.限速下载

curl --limit-rate 50k -O .iso
wget --limit-rate=50k .iso

5.显示响应头部信息

curl -I .iso
wget --server-response .iso

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

wget --mirror -p --convert-links -P /var/www/html /

本文发布于:2024-02-04 13:55:11,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170708753356156.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:文件   常用命令   Linux   wget   curl
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23