Если сайт, с которого вы загружаете, поддерживает возобновленную загрузку, вы можете использовать либо curl
с --continue-at
опцией, либо wget
с --start-pos
опцией.
Хотя есть --max-filesize
опция для curl
, она просто отказывается скачивать файл.
Таким образом, вы можете прервать загрузку, когда файл достаточно велик, или использовать дополнительную программу, например pv
(вам, вероятно, придется установить этот пакет).
Пример. Предполагается, что «десятичный» ГБ безопасен, 4 ГБ = 4000000000, поэтому используйте, например,
curl --continue-at 8000000000 http://your/file/url | pv -S --size 4000000000 > your-file-name
скачать третий кусок. (Надеюсь, curl правильно обрабатывает большие числа, я проверял только маленькие).
Обе являются стандартными программами для Linux, я не знаю, доступны ли они и для Windows.