位置: IT常识 - 正文

Linux下多线程下载工具MWget和Axel使用介绍(linux多线程运行)

编辑:rootadmin
这篇文章主要介绍了Linux下多线程下载工具mwget和Axel的使用,都是基于命令行进行操作,需要的朋友可以参考下... 15-12-27

推荐整理分享Linux下多线程下载工具MWget和Axel使用介绍(linux多线程运行),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux多线程运行程序,linux多线程并发的处理方式,linux多线程并发的处理方式,linux多线程运行程序,linux 多线程 多进程,linux 多线程 多进程,linux多线程编程实例,linux多线程运行程序,内容如对您有帮助,希望把文章链接给更多的朋友!

linux运维在操作linux过程中,用得最多的linux下载工具想必一定是wget,没有看到哪一台服务器没装过wget的,或许有人使用ftp下载,也有人使用多线程的axel以及ProZilla,毫无疑问这两个工具都非常的出色,但是对于习惯使用wget的人来说显得不适应,于是老外便开发了多线程版本的wget工具mwget,m表示multi多线程的意思.mwget官方地址:http://sourceforge.net/projects/kmphpfm/?source=dlp

代码如下:# cd /usr/local/src/# 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

configure过程中如果出现如下错误,请安装大于等于0.35版本的intltool

代码如下: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.# yum install intltool

wget vs mwget速度测试以下使用下载2.4.5版本的mongodb来取样.mwget速度测试

代码如下:# mwget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.5.tgzBegin to download: mongodb-linux-x86_64-2.4.5.tgzFileSize: 90M 36% [====> =====> ===> ====> ] [ 33M] [2.0M/s] [ETA:00:28]

mwget速度截图如下:

wget速度测试

代码如下:# wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.5.tgz--2013-08-16 10:55:23-- http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.5.tgzResolving fastdl.mongodb.org... 54.230.114.206, 54.230.113.36, 54.230.114.144, ...Connecting to fastdl.mongodb.org|54.230.114.206|:80... connected.HTTP request sent, awaiting response... 200 OKLength: 94827295 (90M) [application/x-tar]Saving to: “mongodb-linux-x86_64-2.4.5.tgz.1”

6% [==> ] 6,470,547 210K/s eta 6m 26s

wget速度截图如下

mwget用法:

代码如下:# mwget -hGNU MWget 0.1.0 ,a non-interactive and multiline network retriever of all POSTIX Systems.Usage: mwget [Options]... [URL]...Options: -b, --debug Show the debug message -c, --count=num Set the retry count to [num], no limit when "0", the default is "99" -d, --directory=dir Set the local direcotry to [dir], the default is "." -f, --file=file Rename the file to [file] -h, --help A brief summary of all the options -i, --interval=num Set the ftp retry interval to [num] seconds, the default is "5" -n, --number=num Use [num] connections instead of the default (4) -r, --referer=URL Include `Referer: [URL]' header in HTTP request. -t, --timeout=num Set the connection timeout to [num] seconds, the default is "30" -v, --version Show the version of the mwget and exit -x, --proxy=URL Set the proxy [URL] Linux下多线程下载工具MWget和Axel使用介绍(linux多线程运行)

Mail bug reports and suggestions to <sa@kmlinux.tk><xiao_suo@hotmail.com>On website bug reports and suggestions to <http://mwget.sourceforge.net/> <http://www.kmlinux.tk/>We Welcome your BUG REPORT!

Axel 运维工作中,常常需要下载文件,因为网站下载速度限制或者网络等原因导致下载让人无法忍受,前面有介绍多线程wget工具mwget,提速不少,而且使用很简单。axel使用的人更多,不仅仅安装方法简单,命令更简单。往下看。安装AxelRPM安装Axel(方法一)下载地址:http://pkgs.repoforge.org/axel/如图,选择适合你服务器的RPM

代码如下:root@ttlsa # wget http://pkgs.repoforge.org/axel/axel-2.4-1.el6.rf.x86_64.rpmroot@ttlsa # rpm -ivh axel-2.4-1.el6.rf.x86_64.rpm Preparing... ########################################### [100%] 1:axel ########################################### [100%]

yum安装Axel(方法二)

代码如下:root@ttlsa # yum install axel

apt-get安装Axel如果你是Ubuntu系统

代码如下:root@ttlsa # axel -hUsage: axel [options] url1 [url2] [url...]

--max-speed=x -s x 最大速度 (字节/秒)--num-connections=x -n x 最大连接数--output=f -o f 指定文件名--search[=x] -S [x] Search for mirrors and download from x servers--header=x -H x 添加header--user-agent=x -U x 设置用户代理--no-proxy -N 不使用任何代理--quiet -q Leave stdout alone--verbose -v 显示更多状态信息--alternate -a 显示简单进度条--help -h 帮助--version -V 版本信息axel使用实例下载centos

代码如下:root@ttlsa # axel http://mirrors.btte.net/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1.iso[ 1%] .......... .......... .......... .......... .......... [4654.5KB/s][ 1%] .......... .......... .......... .......... .......... [4657.1KB/s][ 1%] .......... .......... .......... .......... .......... [4656.5KB/s][ 1%] .......... .......... .......... .......... .......... [4659.3KB/s]

下载运维生存时间某图片

代码如下:root@ttlsa # axel http://www.ttlsa.com/wp-content/uploads/2014/04/<a href="http://www.ttlsa.com/monitor/zabbix/" title="zabbix"target="_blank">zabbix</a>-adduser-01.jpgInitializing download: https://www.yuucn.com/wp-content/uploads/2022/04/1650720329-ab5ed26214430be.jpgFile size: 73009 bytesOpening output file zabbix-adduser-01.jpgStarting download</p><p>root@ttlsa # axel https://www.yuucn.com/wp-content/uploads/2022/04/1650720329-ab5ed26214430be.jpgInitializing download: https://www.yuucn.com/wp-content/uploads/2022/04/1650720329-ab5ed26214430be.jpgFile size: 73009 bytesOpening output file zabbix-adduser-01.jpgStarting download

[ 0%] .......... .......... .......... .......... .......... [ 598.0KB/s][ 70%] .......... .......... .Connection 0 finished

Downloaded 71.3 kilobytes in 0 seconds. (710.02 KB/s)

简单进度条默认情况下,整个屏幕都是进度条,加上-a参数,进度条类似wget。

代码如下:root@ttlsa # axel -a http://mirrors.btte.net/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1.iso Initializing download: http://mirrors.btte.net/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1.isoFile size: 4467982336 bytesOpening output file CentOS-6.5-x86_64-bin-DVD1.isoStarting download</p><p>[ 1%] [0 1 2 3 ] [ 3.2MB/s] [21:47]

下载限速ttlsa的网站带宽有限制,我要保证下载的同时又不影响用户的访问,例如限制为1MB/s的下载速度,如下可以看到速度基本保证在1MB以内。

代码如下:root@ttlsa # axel -s 1024000 http://mirrors.btte.net/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1.iso Initializing download: http://mirrors.btte.net/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1.isoFile size: 4467982336 bytesOpening output file CentOS-6.5-x86_64-bin-DVD1.isoState file found: 30522952 bytes downloaded, 4437459384 to go.Starting download

,,,,,,,... .......... .......... .......... .......... [ 394.8KB/s][ 0%] .......... .......... .......... .......... .......... [ 689.2KB/s][ 0%] .......... .......... .......... .......... .......... [ 879.5KB/s][ 0%] .......... .......... .......... .......... .......... [ 974.5KB/s][ 0%] .......... .......... .......... .......... .......... [1086.4KB/s][ 0%] .......... .......... .......... .......... .......... [ 967.5KB/s][ 0%] .......... .......... .......... .......... .......... [ 943.8KB/s][ 0%] .......... .......... .......... .......... .......... [1021.0KB/s][ 0%] .......... .......... .......... .......... .......... [1066.1KB/s]

最后完成,方法很简单,功能很简单。运维生存时间的服务器以及安装了axel,你的安装了吗?

本文链接地址:https://www.jiuchutong.com/zhishi/268583.html 转载请保留说明!

上一篇:TP-Link TL-WR841N管理员密码(初始密码)是多少

下一篇:鸿蒙超级终端搜索不到设备怎么办? 超级终端支持设备清单(鸿蒙超级终端搜不到)

  • 苹果13录屏怎么把声音录进去(苹果13怎么录屏)

    苹果13录屏怎么把声音录进去(苹果13怎么录屏)

  • 苹果13怎么关闭程序(苹果13怎么关闭运行程序)

    苹果13怎么关闭程序(苹果13怎么关闭运行程序)

  • 128和256内存手机到底差距在哪(128和256内存手机到底差距在哪13promax)

    128和256内存手机到底差距在哪(128和256内存手机到底差距在哪13promax)

  • 微信半夜语音通话但没有记录(微信语音半夜响了却没消息)

    微信半夜语音通话但没有记录(微信语音半夜响了却没消息)

  • 华为什么手机支持lr键(华为什么手机支持车载无线充电)

    华为什么手机支持lr键(华为什么手机支持车载无线充电)

  • 苹果还原所有设置和抹掉所有内容的区别(苹果还原所有设置会不会退出ID账号)

    苹果还原所有设置和抹掉所有内容的区别(苹果还原所有设置会不会退出ID账号)

  • 处理器带h是什么意思(处理器后面的字母h是什么意思)

    处理器带h是什么意思(处理器后面的字母h是什么意思)

  • 快手营销号是什么意思(快手营销平台是干什么用的)

    快手营销号是什么意思(快手营销平台是干什么用的)

  • cdr手机用什么软件打开(cdr文件用什么手机软件打开)

    cdr手机用什么软件打开(cdr文件用什么手机软件打开)

  • 滴滴注销还能再次注册吗(滴滴注销了还可以申请吗)

    滴滴注销还能再次注册吗(滴滴注销了还可以申请吗)

  • ios13原彩显示在哪里(iphone13原彩显示)

    ios13原彩显示在哪里(iphone13原彩显示)

  • 无限局域网和蜂窝网络什么意思(无限局域网和蜂窝网络一起开着的时候流量算谁的)

    无限局域网和蜂窝网络什么意思(无限局域网和蜂窝网络一起开着的时候流量算谁的)

  • 电话已停机是黑名单吗(手机停机后黑名单打过来显示什么)

    电话已停机是黑名单吗(手机停机后黑名单打过来显示什么)

  • itunes怎么安装不了(itunes怎么安装不起)

    itunes怎么安装不了(itunes怎么安装不起)

  • 有什么软件可以打电话(有什么软件可以识别图片的文字)

    有什么软件可以打电话(有什么软件可以识别图片的文字)

  • 如何更改word数字字体(word文档怎么修改数字格式)

    如何更改word数字字体(word文档怎么修改数字格式)

  • 荣耀v20有液冷散热吗(荣耀v20液冷散热怎么开启)

    荣耀v20有液冷散热吗(荣耀v20液冷散热怎么开启)

  • Redmi K20 Pro屏占比是多少(redmik20pro屏占比)

    Redmi K20 Pro屏占比是多少(redmik20pro屏占比)

  • 荣耀20后盖是什么材质(荣耀20后盖是玻璃还是塑料)

    荣耀20后盖是什么材质(荣耀20后盖是玻璃还是塑料)

  • 怎么把cad的图复制到word(怎么把cad的图复制出来)

    怎么把cad的图复制到word(怎么把cad的图复制出来)

  • 快手时光机怎么找不到(快手有时光机这个功能吗)

    快手时光机怎么找不到(快手有时光机这个功能吗)

  • 美团如何用支付宝支付(美团如何用支付宝充值余额)

    美团如何用支付宝支付(美团如何用支付宝充值余额)

  • 最优模型选择的准则:AIC、BIC准则(最优化模型的优点)

    最优模型选择的准则:AIC、BIC准则(最优化模型的优点)

  • SpringMVC执行流程(springmvc执行流程简单)

    SpringMVC执行流程(springmvc执行流程简单)

  • 走进Vue【三】vue-router详解(vue从入门到精通教程)

    走进Vue【三】vue-router详解(vue从入门到精通教程)

  • sensors命令  检测服务器硬件信息(sensor tester)

    sensors命令 检测服务器硬件信息(sensor tester)

  • 企业所得税年度汇算
  • 企业出售土地的土地增值税计算方法
  • 企业季度所得税计算公式
  • 员工过生日计入什么科目
  • 增值税减免税申报明细表免税代码和名称
  • 公司注册后一直没有营业怎么办
  • 进项税转出的发票怎么认证
  • 小规模纳税人标准2019
  • 缴纳个税和社保
  • 转账支票的用途怎么写
  • 拆装厂房
  • 开办费用属于什么科目
  • 事业单位其他收入的会计分录
  • 存货账面价值等于成本吗
  • 划拨土地能转为商业用地吗
  • 公司进项销项税差异较大
  • 启用新账簿
  • 发票进项和销项对不上后果
  • 国家税务总局公告2012年第57号
  • 纳税人跨县(市、区)是指
  • 内部收益率的计算步骤有
  • 什么情况下的发烧才会全身酸痛呢
  • 收到快递关税做什么科目
  • 会计报表怎么处理
  • 独生子女补贴怎么查询
  • 财务会计中关于坏账损失的账务处理
  • xp系统咋样
  • 有限责任公司注册要求
  • win10老是错误
  • 公司购入二手设备 如何开具发票
  • win11系统咋样
  • 偿还债券本金和利息
  • php生成xml文件
  • pytorch训练模型计算f1
  • 发票中食品属于哪一类
  • dns管理控制台在哪里
  • 提供餐饮服务购入农产品的进项税额抵扣问题
  • 出口退税率和进项税额
  • 发票作废冲红怎么做账
  • 利润表三步法
  • 抵账房啥意思
  • 运费已付发票未到会计分录
  • 购入项目用仪器怎么做账
  • 同花顺电脑版怎么看财务报表
  • sql server 2008打开界面
  • 小规模进项是专票销项是普票可以抵扣吗
  • 所得税预缴申报表中营业成本怎么计算
  • 生育津贴和产假工资就高原则
  • 开具发票的原则有哪些呢?
  • 税控服务费全额抵扣怎么申报
  • 养老保险产生的利息怎么来的
  • 劳务派遣税率是多少2023
  • 会计损益类科目有哪些,期末如何结转?
  • 残联对残疾人的补助资金是多少
  • 支付工程款如何入账科目
  • sql如何对两个表数据求和
  • sql事务处理
  • win8怎么打开系统设置
  • linux lxd
  • linux 文件
  • win10无internet怎么办
  • cocos studio
  • 如何优化营商环境
  • 实用的批处理命令
  • 源码分析怎么写
  • 处理及遍历xml文件怎么做
  • jquery二级导航栏
  • JavaScript中setUTCFullYear()方法的使用简介
  • js特殊字符有哪些
  • 利用html css javascript做一个网页
  • webpack循环引用
  • Windows上使用PD虚拟机
  • 重庆电子税务局怎么开电子发票
  • 地税局上班时间是几点
  • 贵阳市税务局基本情况
  • 税务行政执法风险防范与控制
  • 纳税人逾期未申报的原因有哪些
  • 2013年山西高考作文
  • 税务总局2016年70号公告
  • 资源税的作用是什么?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设