昨天在论谈发现看到有9.10的更新源,于是就想试试,当然不是拿本地的系统来试了(在虚拟机里做实验).......
一更新真郁闷,龟速啊,要下载几百M的更新,于是就想能不能实现批量下载?
wget -i XXXX.txt,可以批量下载但速度不敢恭维。
发现axel多线程下载,但它不读取文本文件,于就是想办法啊,通过脚本来实现,实现以脚本读取文本中的每一行,用axel一行一行的下载,具体实现如下:
#!/bin/bash
for LINE in `cat ./urls.txt`
do
./axel -n 10 -o ./download $LINE
done
用一个for循环来实现,功能很简单就是将所有要下载的文件放入到名为urls.txt的文本文件里,实现批量下载。
axel部分就是用了10个线程,指定目录在当前目录下的download目录。
以此抛砖引玉,希望能实现更好的功能。
axel实现批量下载技巧一则
-
- 帖子: 62
- 注册时间: 2008-01-22 21:58
- pcbird
- 帖子: 2337
- 注册时间: 2008-12-19 13:44
- 来自: 东8区
- ibear
- 帖子: 787
- 注册时间: 2006-10-19 8:43
- 来自: 长江口
-
- 帖子: 62
- 注册时间: 2008-01-22 21:58
Re: axel实现批量下载技巧一则
经过测试axel的下载速度略胜一筹,但axel有时会失去链接,停止不动,aria2则可以持续连接下载不掉,看来两个都用用吧,不知道丢谁好了
- ibear
- 帖子: 787
- 注册时间: 2006-10-19 8:43
- 来自: 长江口
Re: axel实现批量下载技巧一则
这个好像是它的bug,官网上瞧见过有个修正zmd56 写了:经过测试axel的下载速度略胜一筹,但axel有时会失去链接,停止不动
- ibear
- 帖子: 787
- 注册时间: 2006-10-19 8:43
- 来自: 长江口
Re: axel实现批量下载技巧一则
其实国内的镜像速度已经很快了,axel、aria2c这样的工具多点续传意义不大;
但是它们支持从多个服务器下载同一个包,这样可以把负荷分摊到多个镜像上,也许有点意义
但是它们支持从多个服务器下载同一个包,这样可以把负荷分摊到多个镜像上,也许有点意义
-
- 帖子: 62
- 注册时间: 2008-01-22 21:58
Re: axel实现批量下载技巧一则
那个测试不真实,下载速度还是aria2c快,但在下载过程中的显示没有axel快,它下载完了,axel还没有下载完,呵呵,应该是个bug了,这个写它的意义是实现批量下载,更新有800多个包啊,一个一个的加到下载工具里不得疯掉,所以采用读取文本文件获得地址是个不错的选择,昨天仔细读了上面的脚本,功能非常好,谢谢,学习了