Se o site do qual você faz download oferecer suporte a downloads retomados, use o curl
com a opção --continue-at
ou wget
com a opção --start-pos
.
Embora exista uma opção --max-filesize
para curl
, ela simplesmente se recusa a baixar o arquivo.
Então você pode interromper o download quando o arquivo for grande o suficiente, ou usar um programa adicional como pv
(você provavelmente terá que instalar este pacote).
Exemplo: Supondo que GB "decimal" esteja no lado seguro, 4 GB = 4000000000, use, por exemplo,
curl --continue-at 8000000000 http://your/file/url | pv -S --size 4000000000 > your-file-name
para baixar o terceiro trecho. (Espero que o curl lide com grandes números corretamente, eu só verifiquei com números pequenos).
Ambos são programas padrão do Linux, não sei se estão disponíveis para o Windows também.