解决办法

用mwget代替wget,mwget支持多线程下载

git : https://github.com/shengliwang/mwget

m -> multithread

下载mwget

先安装或更新组件:

sudo apt install build-essential
sudo apt upgrade intltool
sudo apt install  libssl-dev

通过安装包安装:

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
sudo make
sudo make install

出现的问题

ftpplugin.cpp: In member function ‘virtual int FtpPlugin::get_info(Task*)’:
ftpplugin.cpp:85:19: error: ‘strlen’ was not declared in this scopeptr = new char[strlen(task->url.get_file()) + 2];^~~~~~
ftpplugin.cpp:85:19: note: suggested alternative: ‘mbrlen’ptr = new char[strlen(task->url.get_file()) + 2];^~~~~~mbrlen
ftpplugin.cpp: In member function ‘int FtpPlugin::recursive_get_dir_list(Task&, Ftp*, const char*, const char*, FILE*, FILE*, off_t*)’:
ftpplugin.cpp:219:14: error: ‘strlen’ was not declared in this scopecurrdir[strlen(currdir) - 1] = '\0';^~~~~~
ftpplugin.cpp:219:14: note: suggested alternative: ‘mbrlen’currdir[strlen(currdir) - 1] = '\0';^~~~~~mbrlen
ftpplugin.cpp:256:7: error: ‘strcmp’ was not declared in this scopeif(strcmp(ptr, ".") == 0 || strcmp(ptr, "..") == 0) continue;^~~~~~
ftpplugin.cpp:256:7: note: suggested alternative: ‘StrDup’if(strcmp(ptr, ".") == 0 || strcmp(ptr, "..") == 0) continue;^~~~~~StrDup

有好几个文件都报了这个错,在对应的.cpp中添加

#include <string.h>

可以解决。

* 后来发现这些报错的.cpp 都include了utils.h,所以也可以只在utils.h 中添加 #include <string.h>

使用方法

mwget [URL]

查看使用方式:

mwget -h

eg,修改线程数:

mwget -n 16 [URL] #16线程下载(默认为4)

wget下载太慢问题相关推荐

  1. linux命令wget的url路径太长,Linux中WGET下载https链接及WGET命令的详解

    Linux中WGET下载https链接及WGET命令的详解 使用如下的命令下载https链接: ```bash wget -r -np -nd --accept=gz --no-check-certi ...

  2. Linux 命令之 wget -- 下载文件工具

    文章目录 一.命令介绍 二.命令语法 三.常用选项 四.命令示例 (一)下载并以不同的文件名保存 (二)下载单个文件 (三)限速下载 (四)断点续传 (五)使用 wget 后台下载 (六)伪装代理名称 ...

  3. ubuntu 中wget (下载)命令用法

    Linux wget是一个下载文件的工具,它用在命令行下. 对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器 1.使用wget下载单个文件 ...

  4. wget下载速度太慢:mwget

    wget下载速度太慢:mwget wget相比于mwget下载速度较慢,mwget是一个多线程的下载应用,可以提高下载速度. mwget安装步骤: wget http://jaist.dl.sourc ...

  5. Linux系统软件安装更新下载太慢解决方法(更换国内源)

    Linux系统软件安装更新下载太慢解决方法(更换国内源) 快节奏的社会,最怕的就是其他因素拖慢自己的节奏,网速更是在当今社会体现的淋漓尽致,所以下载速度能不能快一点,虽然 Festinatione f ...

  6. 【Wget下载TRMM降水数据】

    文章目录 前言 一.数据获取 二.下载数据 1.matlab 2.Wget 总结 前言 第一篇SCI前期数据准备的时候曾经下载过IMERG数据,当时也是参考了许多作者的方法,虽然最后成功下载完数据,但 ...

  7. 解决wget下载文件名乱码的一些方法

    在下载用apache或者nginx做的索引目录时,遇到文件名乱码问题.搜索了不少资料,尝试了好几种方案,大家可以结合使用. 一般情况下加上–restrict-file-names=nocontrol参 ...

  8. Linux 配置IP地址,子网,网关,DNS,linux远程, wget 下载工具

    查看命令识别的网卡名:nmcli connection show   配置ip,子网,网关    nmcli connection modify 'System eth0'  ipv4.method  ...

  9. 解决wget下载中文乱码的方法

    在下载用apache或者nginx做的索引目录时,遇到文件名乱码问题.一般情况下加上–restrict-file-names=nocontrol参数就可以用了. 有一个前提,要注意索引目录显示出来的是 ...

  10. Linux之wget下载

    一.介绍 Linux系统下载文件工具,用来从指定的URL下载文件 二.使用方法 1 2 3 4 5 6 7 8 语法:wget [参数] [URL地址] 选项: -c接着下载没下载完的文件 -b启动后 ...

最新文章

  1. RDA8955的新版本SDK串口接收数据的问题记录
  2. 【转】CMMI环境下,该如何实施Agile?
  3. Java多线程死锁例子
  4. 大数据学习笔记32:Hive - 下载、安装与配置
  5. 数学标记语言MathML简介、工具及兼容
  6. 景观设计常用的SU插件(Sketchup)
  7. 搭建ELK-流水账-只记思路
  8. c#获取电脑硬件信息参数说明(声卡篇 Win32_SoundDevice )
  9. 123321是一个非常特殊的数,它从左边读和从右边读是一样的。输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。
  10. Docker神器之迅雷远程下载(群辉 Linux)
  11. 重磅!中科院院士,任复旦大学新校长!
  12. flask-restful 和 blueprint
  13. 仅凭我自己的经验写给小白的网页制作全过程
  14. 学会不被洗脑 很重要!
  15. 电子表格转web程序控件SpreadsheetWeb v6.0史上最大版本发布 | 附下载
  16. 【PAT1012B】数字分类
  17. win2008 R2如何卸载域控服务器
  18. 项目经验:抽奖程序(Python)
  19. ASP.NET完全手册(电子工业出版社)
  20. 如何找到更老版本的anaconda和package

热门文章

  1. hadoop配置HA详细教程
  2. S7-200 CPU224XP 通讯连接不上
  3. Hikvision (海康威视) 摄像机激活与访问
  4. (附代码)手写滑动验证码,完整代码开放
  5. 记一次ARM CHINA面试
  6. 已知两点坐标和三边长度,求三角形第三点的坐标
  7. SVN项目提交错误,回退版本(svn项目回退指定版本)
  8. cad道路里程桩号标注_CAD道路桩号自动编号插件
  9. 李雅普诺夫稳定性定理
  10. linux wr vi 命令,Linux下Vi命令详解