lftp pode fazer isso.
Você tem:
-
pgetpara baixar um único arquivo com várias conexões -
mirror -P 4para baixar uma árvore com até quatro conexões - e você pode colocar qualquer
getem background para iniciar outro comget file &(também Ctrl-Z para colocar um download em segundo plano ao usá-lo interativamente).
Você pode definir o número de conexões por site com:
set net:connection-limit 6
Use o comando jobs para ver o status do (s) download (s).
lftp suporta vários protocolos, incluindo HTTP, FTP, SFTP e é programável por script ( #! /usr/bin/lftp -f ou lftp -c commands ).