axel实现批量下载技巧一则
发表于 : 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目录。
以此抛砖引玉,希望能实现更好的功能。
一更新真郁闷,龟速啊,要下载几百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目录。
以此抛砖引玉,希望能实现更好的功能。