歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下的多線程下載工具mwget

Linux下的多線程下載工具mwget

日期:2017/2/28 13:50:01   编辑:Linux教程

之前在做項目的時候,遇到一個難題,需要一個多線程下載器,於是陰差陽錯的看到了這款工具——mwget,之所以是陰差陽錯,是因為mwget的多線程下載功能,並不是我們想要的多線程。

wget大家都知道吧,而mwget相當於是wget的升級版,m意為multi-threading。

測試環境:kali linux 2.0

寫這篇記錄的時候,竟然還看到一個python版的mwget,給個傳送門,需要的自己去看吧:https://pypi.python.org/pypi/mwget

安裝

項目地址:http://sourceforge.net/projects/kmphpfm/

wget http://jaist.dl.sourceforge.net/project/kmphpfm/mwget/0.1/mwget_0.1.0.orig.tar.bz2
tar -xjvf mwget_0.1.0.orig.tar.bz2
cd mwget_0.1.0.orig
./configure
make
make install

編譯報錯

1.在一台新的kali虛擬機上編譯,報錯了

No pack 'openssl' found

搜索之 Ubuntuforums.org/show-thread.php?t=2010386

需要安裝libssl庫的dev版

解決方法:

apt-get install libssl-dev

2. 然後編譯,接著報錯

checking for intltool >= 0.35.0... ./configure: line 6824: intltool-update: command not found
 found
configure: error: Your intltool is too old.  You need intltool 0.35.0 or later.

解決方法:

apt-get upgrade intltool

使用方法

➜  ~ >mwget --help
GNU MWget 0.1.0 ,一個非交互式多線程可移植的網絡文件下載工具。
用法: mwget [選項]....[URL]
選項:
  -b,  --debug          調試模式,顯示調試信息
  -c,  --count=num      設置重試次數為[num],不限制次數設置為“0“,默認設置為“99”。
  -d,  --directory=dir  設置本地目錄為[dir],默認值為當前目錄。
  -f,  --file=file      重命名下載後文件為[file]
  -h,  --help          顯示幫助信息。
  -i,  --interval=num    設置FTP重試期限為[num]秒,默認為“5“。
  -n,  --number=num     設置下載的線程數,默認開4個線程。
  -r,  --referer=URL    使用“Referer: [URL]”在HTTP頭中欺騙服務器。
  -t,  --timeout=num    設置超時時間為[num]秒,默認設置是“30”。
  -v,  --version        顯示mwget的版本,然後退出。
  -x,  --proxy=URL      設置代理 [URL]


郵件BUG報告和討論地址:<[email protected]><[email protected]>
BUG報告與討論網站:<http://mwget.sourceforge.net/> <http://www.kmlinux.tk/>
我們歡迎您的BUG報告和建議!(喵~)
Copyright © Linux教程網 All Rights Reserved