每天一个Linux命令:curl命令(下载文件)

curl命令用于下载和上传文件,但按传统,习惯称url为下载工具。

语法:

curl [选项] [url]

选项:

-O :输出写入到文件,文件名不变
-o :输出写入到文件中
-s :安静模式(不会输出任何信息)
-d :通过POST方式发送数据
-c :操作结束后把cookie写入到这个文件中
-b :读取cookie字符串或文件

...
# 更多的选项可以用 curl --help 来查看。

实例:

# 实例一:下载文件(下载到当前目录)

[email protected]:~/test# curl -O https://dldir1.qq.com/qqfile/qq/PCQQ9.1.5/25530/QQ9.1.5.25530.exe
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 78.3M  100 78.3M    0     0  9788k      0  0:00:08  0:00:08 --:--:-- 10.5M



# 实例二:下载文件(下载到指定目录,以不同的文件名保存。等同于 wget -O 文件名 url)

[email protected]:~/test# curl -o test/QQ.exe https://dldir1.qq.com/qqfile/qq/PCQQ9.1.5/25530/QQ9.1.5.25530.exe
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 78.3M  100 78.3M    0     0  10.1M      0  0:00:07  0:00:07 --:--:-- 10.5M


# 实例三:下载文件(静默下载)

[email protected]:~/test# curl -O -s https://dldir1.qq.com/qqfile/qq/PCQQ9.1.5/25530/QQ9.1.5.25530.exe


# 实例四:以Post的方式传输数据

[email protected]:~/test# curl -d "email=邮箱&passwd=密码&remember_me=week" https://cccat.cc/user/_login.php


# 实例五:保存cookie

[email protected]:~/test# curl -c cccat_cookie.txt https://cccat.cc/user/_login.php


# 实例六:使用cookie

[email protected]:~/test# curl -b cccat_cookie.txt https://cccat.cc/user/_checkin.php
最后修改:2019 年 07 月 11 日 03 : 28 AM
如果觉得我的文章对你有用,请随意赞赏

发表评论