日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

wget下载太慢问题

發布時間:2023/12/31 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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下载太慢问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。