Ce face curl -C - Reluarea descărcării întrerupte (Resume Download)
Dacă o descărcare masivă (imagini ISO, arhive mari) a fost întreruptă din cauza unei căderi de rețea, opțiunea -C - (sau --continue-at -) inspectează fișierul local parțial descărcat.
curl va trimite serverului antetul HTTP Range: bytes=offset- pentru a cere exclusiv octeții rămași, alipindu-i la fișierul existent fără a relua totul de la capăt.
Funcționează pe orice server web care suportă antetul `Accept-Ranges: bytes`.
Exemple
Exemplul 1: Reluarea descărcării unei imagini Linux de mari dimensiuni
Continuă de la ultimul octet deja salvat pe disc.
curl -C - -O https://releases.ubuntu.com/24.04/ubuntu-24.04-desktop-amd64.iso
Ieșire în terminal
** Resuming transfer from byte position 2147483648
% Total % Received % Xferd Average Speed Time Time Time Current
50 5800M 50 2900M 0 0 25.4M 0 0:01:54 0:01:54 --:--:-- 28.1M
Greșeli frecvente
- Omiterea cratimei după parametrul -C (trebuie scris ‘-C -‘ cu spațiu între ele, nu doar ‘-C’).
Comenzi înrudite
curl -O - Salvarea automată cu numele original al fișierului: Salvează fișierul local folosind exact numele componentei finale extrase din calea URL-ului.curl -o - Salvarea răspunsului într-un fișier local specificat: Scrie corpul răspunsului primit de la server într-un fișier local cu numele ales.curl --limit-rate - Limitarea vitezei de transfer a datelor: Restricționează lățimea de bandă utilizată la descărcare sau încărcare pentru a nu satura rețeaua.