在bash脚本中,我尝试并行下载多个文件,使用单个命令使用(带有循环)下载自定义文件名。
我尝试使用aria2c:aria2c -j2 URL1 URL2 # BAD: outputs to a single file
aria2c -j2 -Z URL1 -o 1 URL2 -o 2 # BAD: filenames taken from link (-o is ignored)
第二个忽略输出文件名,因为引用aria2c联机帮助页:
这是我要避免的事情:aria2c URL1 -o 1 &
aria2c URL2 -o 2 &
aria2c URL3 -o 3 # BAD: slow and ugly, because aria2c is called thrice
有什么建议么?
最佳答案
Aria2c supports getting URIs from a file。
尝试将文件名写入文件,然后运行“aria2c -i uri-list.txt”或将其写入stdout并将其通过管道传输到“aria2c -i-”
关于bash - 使用自定义文件名同时(并行)下载多个文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20156931/