wget和curl下载文件时的常用用法

wget和curl下载文件时的常用用法

本文只记录wget和curl下载文件时的简单的常用用法,不是这两个命令的详解。

wget

最简单的用法

wget http://download.redis.io/releases/redis-6.0.1.tar.gz

添加--no-check-certificate:忽略ssl证书校验

wget --no-check-certificate http://download.redis.io/releases/redis-6.0.1.tar.gz

-O下载到指定目录(包括重命名文件)

wget --no-check-certificate http://download.redis.io/releases/redis-6.0.1.tar.gz -O /path/to/filename.tar.bz2

curl

最简单用法:-O(大写O,output首字母)表示按服务器上的文件名存在本地(本例存的文件名就是php-7.4.5.tar.bz2),否则它将会把二进制码流输出到屏幕中,看上去就是一片乱码

curl -O http://download.redis.io/releases/redis-6.0.1.tar.gz

添加-L:是--location的意思,表示如果服务器有301、302等跳转,curl会把跳转后的那个地址作为下载地址

curl -L -O http://download.redis.io/releases/redis-6.0.1.tar.gz

添加-o-o(小写o,output首字母)表示把文件写到本地指定位置(包括指定文件名,而-O就不能指定而是直接使用服务器默认名称,并且不能跟-O一起用,否则会使用-O而忽略-o)

curl -L http://download.redis.io/releases/redis-6.0.1.tar.gz -o /path/to/filename.tar.bz2

添加-k:忽略ssl证书校验(比如在报curl: (60) Peer's Certificate issuer is not recognized.这种错时使用)

curl -L -O -k http://download.redis.io/releases/redis-6.0.1.tar.gz -o /path/to/filename.tar.bz2

其它常见选项:
-Ss-S(大S)与-s(小s),这两个经常一起用,-s表示--slient,即不输出下载进度和错误,只管下载,而-S表示--show-error,因为用了-s后即使有错误也不会显示,这样你连报错了都不知道,所以用-S设置一下,表示当有错误时显示报错。

打赏
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x

扫码在手机查看
iPhone请用自带相机扫
安卓用UC/QQ浏览器扫

wget和curl下载文件时的常用用法