CURL

Если сервер выдает большой файл только по частям (размер части пишет в заголовке ответа Content-Range), а скачать хочется весь, можно написать цикл

END=0
while [ $END -eq 0  ]
  do END=$(curl --continue-at - "https://server/file.img" -O 2>&1|grep "Cannot resume"|wc -l)
  wc -c file.img
done