Programas como curl ou wget têm opções --continue ( wget ) e --continue-at ( curl ), que permitem retomar os downloads interrompidos, desde que os dados não tenham sido corrompidos.
wget , por padrão tentará retomar o download automaticamente quando ocorrer uma interrupção, para que você não precise se preocupar com a transferência instável.
A opção
curl de
--continue-at geralmente requer um valor numérico, mas se você passar
- em vez de um número, ele usará seu arquivo de saída para determinar de qual ponto ele deve iniciar o download.
Uso da amostra (de man wget ) wget -c ftp://sunsite.doc.ic.ac.uk/ls-lR.Z , curl ftp://sunsite.doc.ic.ac.uk/ls-lR.Z -o myfile.Z --continue-at -
Se você precisar usar alguns cookies específicos, cabeçalhos, enviar dados POST ou qualquer outra coisa para receber o arquivo, navegadores modernos (através do painel de ferramentas do desenvolvedor, ou seja, F12 ) permitem copiar o curl comando de solicitação que pode ser usado para acessar esse recurso. (veja imagens)
Firefox:

Cromo: 
Copieissocomocurlecolenoconsoleanexandoossinalizadoresapropriados.Seocomandofalhar,vocêpodeapenaschamarcurlmaisumavez(oscookiespodemserinvalidados,entãovocêpodeprecisarpediraonovocomandocurldonavegador)econtinuarodownload.
Istopodeparecerumprocessocomplicadoparaobterocomando,masémuitoversátil-pode-sebaixarquasetodosostiposdemateriaisquevocêvênoseunavegadorpelocomandocurlfornecidopelonavegador,possivelmenteadivinhandoospróximoslinks1ecolandoasaídajuntos.
1UmlivropodesercarregadoparaquevocênãocarreguePDFinteiroporumasolicitação,maspáginaporpágina,cadaumcomumendereçodiferente.Portanto,vocêprecisafazersolicitaçõesparawww.example.com/page1.pdf,www.example.com/page2.pdfewww.example.com/page3.pdfparaobtertrêspáginas.
Algunsfluxosdevídeonãoenviamvídeosparaumasolicitação,masexigemqueoclienteperguntesobrecadasegmentodevídeoseparadamente.
Emambososcasos,omecanismoésimples:adivinheopróximopadrãodegeraçãodelinks,peçatodososlinkse,emseguida,"concatene" (de acordo com o tipo de arquivo) a saída.