藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 網絡通訊


    

藍森林 http://www.lslnet.com 2006年8月26日 9:18


curl的基本用法[ZT]
 
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" "http://blueapple.infor.org/rose.jpg"
& \
curl -r 40961-81920 -o "rose.part2"
"http://blueapple.infor.org/rose.jpg" & \
curl -r 81921-125068 -o "rose.part3"
"http://blueapple.infor.org/rose.jpg" &

要把抓下來的各個部份結合起來,只要用以下的指令:

% 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 參數來繼續上傳之前傳到一半的檔案。





Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com