Curl命令大法

使用curl命令可以轻松实现发送和接受文件,它支持几乎所有的协议(file,ftp,ftps,http,https,imap,imaps,pop3,pop3s,smtp,smtps,telnet),还有支持断点续传,可以跨平台,支持主流的操作系统,也支持SSL链接等的特点,这么强大的命令不能错过,小小的技巧就可以大大提高我们的开发效率。
1.下载单个文件

curl http://www.houyuewei.cn
2.将接受到的文件存到一个文件中

curl http://www.houyuewei.cn > index.html
在该目录下执行ls命令就可以看到index.html了。实现这样的效果还有一个稍微繁琐点的方法,我想你应该不喜欢比较复杂的吧,如果你喜欢,好吧,算你。。。,可以使用

curl -o index.html http://www.houyuewei.cn
3.如果域名已经迁移了,可以使用option -L进行追踪。比如说我的域名从http://www.houyuewei.cn换成了http://houyuewei.com,curl会根据头信息进行追踪,下载新的url文件。

curl -L http://www.houyuewei.cn
4.断点续传
如果在使用curl取一个文件的时候由于文件比较大,但是由于网络的原因传输失败,那么第二次就可以使用参数 -C 从上次断链处继续下载

curl -c -o http://www.google.com/chrome64bit/download
5.下载指定时间前/后修改的文件
after:

curl -z 21-aug-15 http://www.houyuewei.cn
befor:

curl -z -21-aug-15 http://www.houyuewei.cn
很细微的差别
6.想url传用户名和密码

curl -u userName:password http://www.houyuewei.cn
7.从FTP server下载文件

curl -u ftpUser:ftppassword -O ftp://url/public/index.html
8.指定range

curl -u ftpUser:ftppassword -O ftp://url/public/inde[a-z].html
9.上传文件到指定目录,需要使用-T参数

curl -u ftpUser:ftppassword -T ftp://url/public/
10.使用代理下载文件

curl -x proxyserver.xxx.com:4444 http://www.houyuewei.cn
到这里真觉得curl很是方便。当然还有一个命令wget和这个功能很相近,这里不再详细解释了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值