Eu tenho uma longa lista de URLs para download com aria2 de uma variedade de servidores, com alguns URLs do mesmo servidor. Aqui está um trecho de urls.txt:
ftp://93.190.206.160/public/c/camaro/%E1%D7%D4%CF%CC%C5%C7%C5%CE%C4%D9/net.ods
ftp://93.190.206.160/public/3/389743v/%E6%CC%C5%DB%CB%C1/%D5%DE%C5%C2%C1/Oktyabr2013.xlsx
ftp://93.190.206.160/public/m/modesti/=))/%E7%E0%E4%E0%F7%E0%203.ods
ftp://93.190.206.160/public/c/camaro/%E1%D7%D4%CF%CC%C5%C7%C5%CE%C4%D9/net.ods
Eu preciso limitar o número de conexões a qualquer servidor individual para 1, mas permitir conexões simultâneas para servidores diferentes.
Veja como eu esperaria fazer isso:
aria2c -iurls.txt -x1 -s1
No entanto, pelo menos um dos quatro URLs acima não é baixado devido a muitas conexões simultâneas. Eu posso baixar todos os arquivos com sucesso adicionando um sinalizador -k1, mas isso evitará downloads simultâneos em outros servidores.