原文网址:https://www.youyong.top/article/115948fc283e6
Axel 通过打开多个 HTTP/FTP 连接来将一个文件进行分段下载,从而达到加速下载的目的。对于下载大文件,该工具将特别有用。如果下载过程中下载中断可以再执行下载命令即可恢复上次的下载进度。我常用Axel替代wget(文中也给出了部分解决axel报Too many redirects的办法)
原文网址:https://www.youyong.top/article/115948fc283e6
Axel 通过打开多个 HTTP/FTP 连接来将一个文件进行分段下载,从而达到加速下载的目的。对于下载大文件,该工具将特别有用。如果下载过程中下载中断可以再执行下载命令即可恢复上次的下载进度。我常用Axel替代wget(文中也给出了部分解决axel报Too many redirects的办法)
原文网址:https://www.youyong.top/article/115948fc283e6
如下图:
wget的时候只有300多KB/s, axel开了个10个线程达到了2465KB/s,真是棒棒哒!
下面介绍axel的安装和使用!
安装:
centos下安装:
yum install axel
没有源的,可以去网上下载axel的rpm包安装或者下载tar.gz的源文件编译安装。
Debian/Ubuntu安装Axel:
apt-get install axel
语法:
axel [options] url1 [url2] [url...]
选项介绍:
-s x 最高速度x
-n x 连接数x
-o f 保存为文件f
-S [x] 搜索镜像
-H x 添加头文件字符串x(指定 HTTP header)
-U x 设置用户代理(指定 HTTP user agent)
-N 不使用代理服务器
-q 静默模式 (不显示每个线程下载进度)
-v 更多状态信息
-a Alternate progress indicator
-h 帮助
-V 版本信息
使用举例:
如指定100个线程下载,存到 ~/:
axel -n 100 -o ~/ 'https://www.baidu.com/xxxx.tar.gz'
不显示每个线程的进度
axel -n 100 -o ~/ -q https://www.baidu.com/xxxx.tar.gz
但是如果有多次跳转的,axel就做不到了
报:Too many redirects, 这时候就得切换回wget了。
有部分Too many redirects是能找到真正下载地址的:
下载github上releases中的一个版本,
地址:https://github.com/fex-team/umeditor/releases/download/v1.2.3/gbk-asp.zip
axel的时候报 Too many redirects。这是我们用wget去请求一下这个地址, 发现Location 那里是他真正的下载地址
于是我们停止wget, 再用axel请求这个真正的下载地址,就可以了。
作者声明:本篇文章系本人原创,欢迎分享,但未经许可,谢绝转载。
共 0 条留言
云服务器 ECS Linux /tmp 目录文件是如何做到定期清理的?
Linux 系统虚拟主机 .htaccess 如何限制某些 IP 访问?
iPhone X 跌破发行价,苏宁200亿入股恒大 | 财经日日评
资深黄牛现身说法:iPhone X价格秒变不停,就像炒股一样
百万司机车货匹配项目 从 300qps 至 3000qps 的优化之路
postgresSQL可视化客户端Navicat for PostgreSQL
微信含emoji表情昵称入库失败:HY000,1366, Incorrect string value
postman share Collection Get link出错
介绍 mysql 中的 character set 与 collation
手机扫一扫
分享文章