如何使用 axel 下载多个文件

如何使用 axel 下载多个文件

我有 5 个文件(egazip、b.zip、c.zip 等),我想使用阿克塞尔。由于文档有限,有人知道正确的命令吗?

答案1

不确定 Axel 是否已经有读取列表的函数,但如果没有,您可以使用 while 循环。假设您有一个名为“mylinks.txt”的文件,其中的 URL 由回车符分隔,即

http://www.example.com/1.jpg

http://www.example.com/2.mp3

http://www.example.com/bobsparty.avi

然后在终端输入:

while read url; do axel $url; done < mylinks.txt

答案2

您可以使用 axel 通过一个命令下载多个文件!您只需创建一个包含所有链接的 shell 脚本并运行该脚本即可。此脚本一次下载一个链接,并在所有链接下载完成后暂停 10 秒并关闭您的计算机,例如:

#!/bin/bash  
axel link1 -a  
axel link2 -a  
axel link3 -a  
sleep 10  
poweroff

答案3

从文件下载的另一种方法:

cat mylinks.txt |xargs -d '\n' -l1  axel -akn 16 

答案4

您无法使用一个命令获取多个文件,但您可以对每个文件重复该命令。该命令将是

来自多个 URL

axel -o file.ext <url1> <url2> <url3>

来自单个 URL(多个连接 - x=连接数)

axel -o file.ext -n x <url1>

这是一个不错的参考 http://www.linuxjournal.com/content/speed-your-downloads-axel

相关内容