首页 / 操作系统 / Linux / Linux下的多线程下载工具mwget
之前在做项目的时候,遇到一个难题,需要一个多线程下载器,于是阴差阳错的看到了这款工具——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.bz2tar -xjvf mwget_0.1.0.orig.tar.bz2cd mwget_0.1.0.orig./configuremakemake install编译报错
1.在一台新的kali虚拟机上编译,报错了
No pack "openssl" found搜索之 Ubuntuforums.org/show-thread.php?t=2010386
需要安装libssl库的dev版
解决方法:
apt-get install libssl-dev2. 然后编译,接着报错
checking for intltool >= 0.35.0... ./configure: line 6824: intltool-update: command not found foundconfigure: error: Your intltool is too old.You need intltool 0.35.0 or later.解决方法:
apt-get upgrade intltool使用方法
?~ >mwget --helpGNU 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报告和讨论地址:<sa@kmlinux.tk><xiao_suo@hotmail.com>BUG报告与讨论网站:<http://mwget.sourceforge.net/> <http://www.kmlinux.tk/>我们欢迎您的BUG报告和建议!(喵~)本文永久更新链接地址