• 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.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报告和讨论地址:<sa@kmlinux.tk><xiao_suo@hotmail.com>
    BUG报告与讨论网站:<http://mwget.sourceforge.net/> <http://www.kmlinux.tk/>
    我们欢迎您的BUG报告和建议!(喵~)
    
    
    
    本自留地原创文章,未经博主允许请勿转载文章,谢谢
  • 相关阅读:
    利用Cubieborad破解WiFi
    从零开始——Mysql备份还原数据库
    从零开始——Ubuntu系统安装redis和phpredis
    监控应用卡顿BlockCanary
    2.AS内存分析
    热修复原理
    MultiDex 原理
    APP启动时白屏优化及multidex优化
    线程池的简便记忆方法
    2.volatile和AtomicXX
  • 原文地址:https://www.cnblogs.com/kerker233/p/5743155.html
Copyright © 2020-2023  润新知