Как автоматически возобновить прерванную загрузку определенной части файла в curl?

#linux #bash #curl #resume-download

#linux #bash #curl #возобновить загрузку

Вопрос:

Я работаю с curl в Linux. Я загружаю часть файла из Media-fire, используя плохое интернет-соединение, загрузка всегда останавливается через несколько минут, и когда я использую параметр -C - вместо продолжения загрузки только той части файла, которую я упомянул, откуда загрузка остановилась, начинается загрузка файла hole .

Это команда, которую я использовал :

 curl -v -o file.part8 -r3000000001-3200000000 --retry 999 --retry-max-time 0 -C - http://download2331.mediafire.com/58gp2u3yjuzg/6upaohqwd8kdi9n/Olarila High Sierra 2020.raw.bz2
 

Ответ №1:

Понятно, что сервер не поддерживает диапазоны байтов

Ответ №2:

я попытался с :

 curl -L -k -C - -O    --header "Range: bytes=0-1000000" https://cdimage.ubuntu.com/kubuntu/releases/20.10/release/kubuntu-20.10-desktop-amd64.iso
 

и я получаю :

 curl: (33) HTTP server doesn't seem to support byte ranges. Cannot resume.
 

похоже, проблема в сервере.