Это возможно. Получить общий размер файла с параметром -I
в curl.
Затем вы можете разветвить множество процессов в оболочке, каждое соединение curl
с другим заголовком Content-Length
, чтобы загрузить другую часть файла.
После завершения всех задач объедините все загруженные фрагменты в большой файл.
Я написал простой скрипт, и он доступен здесь mcurl.sh , с опцией -s
вы можете указать, сколько задач вы создаете для загрузки большого файла.