Axel批量下载

Archlinux的童鞋没有的速度装:

1
sudo pacman -S --needed axel

多线程支持断点续传的下载工具Axel,不像wget一样可以用-i参数指定从文件读取下载文件URL.不过在linux下面这并不是问题。
axel是物如其名:Accelerator ,加速器,和它相比,wget这种单线程的工具简直是龟速了,上图一张:

这里给出两种方法:

方法一

axel-batch.sh

1
2
3
#!/bin/sh -e
# usage:  ./axel-batch.sh the-download-url.list
cat $1 | xargs -l1 axel -n8 -a

方法二

1
2
3
4
5
6
7
8
#!/bin/sh -e
# usage:  ./axel-batch.sh the-download-url.list
cat $1 | while read LINE
do
        if [ -n "$LINE" ]; then
        axel -n8 -a `echo $LINE`
        fi
done
更多
10 Responses Post a comment
  1. 荒野无灯

    @依云
    prozilla.delrom.ro ,不过sf上没有放任何文件,貌似不开发了的样子。算了,aria2和axel已经够用了。

  2. 不着调

    主题换了哦!这样的查看相对较方便了很多!

  3. 荒野无灯

    @依云
    去sf看了下,很强大啊:

    aria2 is a lightweight multi-protocol & multi-source download utility operated in command-line. It supports HTTP/HTTPS, FTP, BitTorrent and Metalink. aria2 has built-in JSON-RPC and XML-RPC interface. You can manipulate aria2 via these interfaces.

  4. 荒野无灯

    @依云
    那个 Prozilla用过没有?那个网站一直没办法进。。。只很久以前装过一次 :arrow:

  5. 宅男

    逛博主的博客,永远都在学习,顶!

Leave a Reply

Note: You may use basic HTML in your comments. Your email address will not be published.

Subscribe to this comment feed via RSS