axel实现批量下载技巧一则

仅仅用于软件推荐,不适合发求软件或软件使用问题方面的贴子
回复
zmd56
帖子: 62
注册时间: 2008-01-22 21:58

axel实现批量下载技巧一则

#1

帖子 zmd56 » 2009-05-20 19:25

昨天在论谈发现看到有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目录。
以此抛砖引玉,希望能实现更好的功能。
头像
pcbird
帖子: 2337
注册时间: 2008-12-19 13:44
来自: 东8区

Re: axel实现批量下载技巧一则

#2

帖子 pcbird » 2009-05-20 20:18

可以放在菜单的右键脚本了

代码: 全选

 
       \   ,__,
        \  (oo)____
           (__)    )\
              ||--|| *  
 
头像
ibear
帖子: 787
注册时间: 2006-10-19 8:43
来自: 长江口

Re: axel实现批量下载技巧一则

#3

帖子 ibear » 2009-05-20 20:59

自己修改的一个快速apt,使用ariac这个下载器

附件中是个shell脚本
附件
spd-apt.bz2
(956 Bytes) 已下载 43 次
zmd56
帖子: 62
注册时间: 2008-01-22 21:58

Re: axel实现批量下载技巧一则

#4

帖子 zmd56 » 2009-05-20 22:11

经过测试axel的下载速度略胜一筹,但axel有时会失去链接,停止不动,aria2则可以持续连接下载不掉,看来两个都用用吧,不知道丢谁好了
头像
ibear
帖子: 787
注册时间: 2006-10-19 8:43
来自: 长江口

Re: axel实现批量下载技巧一则

#5

帖子 ibear » 2009-05-21 10:28

zmd56 写了:经过测试axel的下载速度略胜一筹,但axel有时会失去链接,停止不动
这个好像是它的bug,官网上瞧见过有个修正
头像
ibear
帖子: 787
注册时间: 2006-10-19 8:43
来自: 长江口

Re: axel实现批量下载技巧一则

#6

帖子 ibear » 2009-05-21 10:31

其实国内的镜像速度已经很快了,axel、aria2c这样的工具多点续传意义不大;

但是它们支持从多个服务器下载同一个包,这样可以把负荷分摊到多个镜像上,也许有点意义
zmd56
帖子: 62
注册时间: 2008-01-22 21:58

Re: axel实现批量下载技巧一则

#7

帖子 zmd56 » 2009-05-21 19:47

那个测试不真实,下载速度还是aria2c快,但在下载过程中的显示没有axel快,它下载完了,axel还没有下载完,呵呵,应该是个bug了,这个写它的意义是实现批量下载,更新有800多个包啊,一个一个的加到下载工具里不得疯掉,所以采用读取文本文件获得地址是个不错的选择,昨天仔细读了上面的脚本,功能非常好,谢谢,学习了
回复