Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1791446
  • 博文数量: 787
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5015
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-22 15:17
文章分类

全部博文(787)

文章存档

2008年(787)

我的朋友

分类:

2008-09-25 16:08:40

curl的用法

一、基本抓档:

% curl -O "http://blueapple.infor.org/curl/1.txt"

敲入这行指令以后,会出现代表抓档进度以及速度的文字。

一定有人有过这种经验:网页上有许多按照编号命名的档案,每次都要一个一个点选以后再储存,实在很烦!要是只有十个二十个那还好,可是要是遇上了好几百个、好几千个档案呢?curl提供了连续抓档案的功能:

% curl -O "http://blueapple.infor.org/curl/mac/[1-10].jpg"

三、续传档案:

有的时候抓档抓到一半就断线是不是很令人泄气呢?没关系,curl支援续传,若是有一个传到一
的档案叫做brokenfile,只要加一个参数 -c (小写英文字母c):

% curl -c -o "brokenfile" "ftp://ftp.server.com/path/file"

四、分割下载:

PC上有个著名的软体叫做FlashGet,可以把一个档案分割成很多份同时下载。这有什么好处呢?
些伺服器会限制每个人抓档案的速度,而把一个档案分割成很多份同时下载就好像有很多个人帮您
一样,甲抓一部份,乙抓一部份,丙抓一部份。这样子就可以让您下载的速度增加。

% curl -r 0-40960 -o "rose.part1" ""
& \
curl -r 40961-81920 -o "rose.part2"
"" & \
curl -r 81921-125068 -o "rose.part3"
"" &

要把抓下来的各个部份结合起来,只要用以下的指令:

% cat rose.part* > rose.jpg

五、查字典:

碰上了没遇过的单字?手头上没字典?curl支援DICT通讯协定,您也可以用curl来查字典!

% curl "dict://dict.org/d:apple"

六、上传档案:

% curl -T "files" -u user:Password "ftp://ftp.server.com/path/filename"

curl除了下载以外,也可以上传档案!参数 -T 后面接想要上传的档案,参数 -u 后面接使用者名称和密码(两者以冒号分隔),就可以上传档案喽!如果伺服器支援,也可以接 -c 参数来继续上传之前传到一半的档案。
--------------------next---------------------

阅读(655) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~