curl -C – Reluarea descărcării întrerupte (Resume Download) în Comenzi cURL

Reia descărcarea unui fișier mare de la poziția unde a fost întreruptă conexiunea.

Sintaxă
curl -C - -O <url>
curl --continue-at - -o fisier.iso <url>

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