對于喜歡指令行操作及追求高效率、高速度下載下傳的朋友,推薦使用指令行下載下傳工具。指令行工具不但使用友善,而且大多具有很高的下載下傳速度及下載下傳效率,尤其适合于大批量下載下傳檔案。下面就為大家詳細介紹一下這些工具。
Wget Wget是一個十分常用指令行下載下傳工具,多數Linux發行版本都預設包含這個工具。如果沒有安裝可在http://www.gnu.org/software/wget/wget.html下載下傳最新版本,并使用如下指令編譯安裝:
#tar zxvf wget-1.9.1.tar.gz
#cd wget-1.9.1 #./configure
#make #make install
它的用法很簡單,Wget使用格式如下: #wget [選項] [下載下傳位址] 1.Wget常用參數
◆-b:背景下載下傳,Wget預設的是把檔案下載下傳到目前目錄。 ◆-O:将檔案下載下傳到指定的目錄中。 ◆-P:儲存檔案之前先建立指定名稱的目錄。
◆-t:嘗試連接配接次數,當Wget無法與伺服器建立連接配接時,嘗試連接配接多少次。
◆-c:斷點續傳,如果下載下傳中斷,那麼連接配接恢複時會從上次斷點開始下載下傳。
除了上述常用功能,Wget還支援HTTP和FTP代理功能,編輯其配置檔案“/etc/wgetrc”即可。具體方法是使用VI編輯器打開上述檔案,将
“http_proxy”和“ftp_proxoy”前的#去掉,然後在這兩項後輸入相應的代理伺服器的位址,儲存退出即可。此外,Wget還可下載下傳整個
網站,如下載下傳http://man.chinaunix.net整個Man手冊中心。隻需輸入如下指令即可: #wget -r -p -np -k
http://man.chinaunix.net
其中-r參數是指使用遞歸下載下傳,-p是指下載下傳所有顯示完整網頁是以需要的檔案,如圖檔等,-np是指不搜尋上層目錄,-k則是指将絕對連結轉換為相對鍊
接。
Prozilla Prozilla也是一個十分流行的指令行下載下傳工具,支援多線程下載下傳和斷點續傳功能。可到http://prozilla.genesys.ro/下載下傳最新的1.3.7.4安裝包,下載下傳安裝包後使用如下指令進行安裝:
#tar zxvf prozilla-1.3.7.4.tar.gz
#cd prozilla-1.3.7.4
#./configure #make
#make install
Prozilla 指令格式如下: #proz [參數] [下載下傳位址] 常用的選項有: ◆-k=n
:設定n個線程下載下傳。不加此參數指定線程數,Prozilla預設為4線程下載下傳。 ◆-P,
--directory-prefix=DIR:指定将下載下傳的檔案儲存在DIR/目錄。 ◆-r,
--resume:繼續下載下傳未完成的檔案。如果要指定線程數下載下傳可用如下指令: #proz -k=5
http://64.12.204.21/pub/mozilla.org/firefox/releases/1.0/linux-i686/zh-CN/firefox-1.0.installer.tar.gz
這樣便以5線程進行檔案的下載下傳,并将檔案儲存到目前目錄。和Wget一樣,Prozilla也提供了續傳功能,下載下傳中斷後,重新輸入上述指令,就會出現提
示續傳,按R鍵就可繼續下載下傳了。
MyGet
MyGet目标設計成一個可擴充的,擁有豐富界面的多線程下載下傳工具,它支援HTTP、FTP、HTTPS、MMS、RTSP等協定。在
http://myget.sourceforge.net/release/myget-0.1.0.tar.bz2下載下傳其最新版本0.1.0,下載下傳後
使用如下指令安裝:
#tar jxvf myget-0.1.0.tar.bz2
#cd myget-0.1.0 #./configure
#make
MyGet 指令格式如下: #mytget [選項] [下載下傳位址] 常用的選項: ◆-d
[目錄]:指定下載下傳到的檔案在本地存放的位置,預設目前目錄。 ◆-f [檔案]:指定下載下傳檔案名稱。 ◆-h:幫助選項。 ◆-n
[線程數]:下載下傳線程數量,預設為4個。 ◆-x [代理伺服器位址]:設定代理伺服器位址,如“-x
http://user:password@host:port”。 MyGet常用的形式如下: #mytget -d /root/ -n 10
http://lumaqq.linuxsir.org/download/patch/lumaqq_2004t_patch_2005.07.21.00.00.zip
Linuxdown
Linuxdown是一個指令行多線程下載下傳工具,最多可支援30線程的下載下傳。在https://gro.clinux.org/frs
/download.php/1015/linuxdown-1.0.0.tar.gz下載下傳最新的1.1.0版本。然後使用如下指令進行編譯安裝:
#tar zxvf linuxdown-1.1.0.tar.gz
#cd dandelion/
linuxdown 格式為: #linuxdown [下載下傳位址] [選項] [線程數]
需要注意的是下載下傳位址和選項都需要西文引号括起來,線程數不可超過30個。一個典型的下載下傳如下: #linuxdown
"http://lumaqq.linuxsir.org/download/patch/lumaqq_2004t_patch_2005.07.21.00.00.zip"
30
Curl
Curl也是Linux下不錯的指令行下載下傳工具,小巧、高速,唯一的缺點是不支援多線程下載下傳。在http://curl.haxx.se
/download/curl-7.14.0.tar.gz下載下傳最新版本。下載下傳後便可使用如下指令編譯安裝: #tar zxvf
curl-7.14.0.tar.gz
#cd curl-7.14.0/
#./configure
#make test
Curl使用格式如下: #curl [選項][下載下傳位址] Curl典型下載下傳如下: #curl -O
http://10.1.27.10/~kennycx/tools/lumaqq_2004-linux_gtk2_x86_with_jre.tar.gz
使用Curl下載下傳一個檔案并儲存到目前目錄。此外,Curl雖然不支援多線程下載下傳,但它可同時下載下傳多個檔案或下載下傳檔案的某一部分,可使用如下指令實作:
#curl -r 0-199 http://www.netscape.com/ 獲得檔案的前200 bytes。
對于常用的代理下載下傳Curl也可輕松實作,具體操作如下: #curl -x 10.1.27.10:1022
ftp://ftp.funet.fi/README 使用代理位址為10.1.27.10端口為1022的代理伺服器下載下傳一個檔案。 #curl
-U user:passwd -x 10.1.27.10:1022 ftp://ftp.funet.fi/README
如果代理伺服器需要特别的驗證,則需要在user:passwd處輸入合法的帳号和密碼。
Axel
Axel是指令行下的多線程下載下傳工具,支援斷點續傳,速度通常情況下是Wget的幾倍。可在http://www.linuxfans.org/nuke
/modules.php?name=Site_Downloads&op=mydown&did=1697下載下傳。下載下傳後使用如下指令編
譯安裝:
#tar zxvf axel-1.0a.tar.gz
#cd axel-1.0a/
基本的用法如下: #axel [選項] [下載下傳目錄] [下載下傳位址] 一個典型下載下傳如下: #alex -n 10 -o
/home/kennycx/
http://10.1.27.10/~kennycx/tools/lumaqq_2004-linux_gtk2_x86_with_jre.tar.gz
用10線程将指定路徑的檔案下載下傳到/home/kennycx/這個目錄下。
本文詳細介紹了Linux中常用的下載下傳工具,這些下載下傳工具功能上各有千秋,使用上都比較簡單,是以無論是初學者還是Linux高手總有一款适合你