wget下载太慢问题
解决办法
用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下载太慢问题相关推荐
- linux命令wget的url路径太长,Linux中WGET下载https链接及WGET命令的详解
Linux中WGET下载https链接及WGET命令的详解 使用如下的命令下载https链接: ```bash wget -r -np -nd --accept=gz --no-check-certi ...
- Linux 命令之 wget -- 下载文件工具
文章目录 一.命令介绍 二.命令语法 三.常用选项 四.命令示例 (一)下载并以不同的文件名保存 (二)下载单个文件 (三)限速下载 (四)断点续传 (五)使用 wget 后台下载 (六)伪装代理名称 ...
- ubuntu 中wget (下载)命令用法
Linux wget是一个下载文件的工具,它用在命令行下. 对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器 1.使用wget下载单个文件 ...
- wget下载速度太慢:mwget
wget下载速度太慢:mwget wget相比于mwget下载速度较慢,mwget是一个多线程的下载应用,可以提高下载速度. mwget安装步骤: wget http://jaist.dl.sourc ...
- Linux系统软件安装更新下载太慢解决方法(更换国内源)
Linux系统软件安装更新下载太慢解决方法(更换国内源) 快节奏的社会,最怕的就是其他因素拖慢自己的节奏,网速更是在当今社会体现的淋漓尽致,所以下载速度能不能快一点,虽然 Festinatione f ...
- 【Wget下载TRMM降水数据】
文章目录 前言 一.数据获取 二.下载数据 1.matlab 2.Wget 总结 前言 第一篇SCI前期数据准备的时候曾经下载过IMERG数据,当时也是参考了许多作者的方法,虽然最后成功下载完数据,但 ...
- 解决wget下载文件名乱码的一些方法
在下载用apache或者nginx做的索引目录时,遇到文件名乱码问题.搜索了不少资料,尝试了好几种方案,大家可以结合使用. 一般情况下加上–restrict-file-names=nocontrol参 ...
- Linux 配置IP地址,子网,网关,DNS,linux远程, wget 下载工具
查看命令识别的网卡名:nmcli connection show 配置ip,子网,网关 nmcli connection modify 'System eth0' ipv4.method ...
- 解决wget下载中文乱码的方法
在下载用apache或者nginx做的索引目录时,遇到文件名乱码问题.一般情况下加上–restrict-file-names=nocontrol参数就可以用了. 有一个前提,要注意索引目录显示出来的是 ...
- Linux之wget下载
一.介绍 Linux系统下载文件工具,用来从指定的URL下载文件 二.使用方法 1 2 3 4 5 6 7 8 语法:wget [参数] [URL地址] 选项: -c接着下载没下载完的文件 -b启动后 ...
最新文章
- RDA8955的新版本SDK串口接收数据的问题记录
- 【转】CMMI环境下,该如何实施Agile?
- Java多线程死锁例子
- 大数据学习笔记32:Hive - 下载、安装与配置
- 数学标记语言MathML简介、工具及兼容
- 景观设计常用的SU插件(Sketchup)
- 搭建ELK-流水账-只记思路
- c#获取电脑硬件信息参数说明(声卡篇 Win32_SoundDevice )
- 123321是一个非常特殊的数,它从左边读和从右边读是一样的。输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。
- Docker神器之迅雷远程下载(群辉 Linux)
- 重磅!中科院院士,任复旦大学新校长!
- flask-restful 和 blueprint
- 仅凭我自己的经验写给小白的网页制作全过程
- 学会不被洗脑 很重要!
- 电子表格转web程序控件SpreadsheetWeb v6.0史上最大版本发布 | 附下载
- 【PAT1012B】数字分类
- win2008 R2如何卸载域控服务器
- 项目经验:抽奖程序(Python)
- ASP.NET完全手册(电子工业出版社)
- 如何找到更老版本的anaconda和package