curl -O – Salvarea automată cu numele original al fișierului în Comenzi cURL

Salvează fișierul local folosind exact numele componentei finale extrase din calea URL-ului.

Sintaxă
curl -O <url>
curl --remote-name <url>

Ce face curl -O - Salvarea automată cu numele original al fișierului

Opțiunea -O (minus ‘O’ majuscul sau --remote-name) preia numele fișierului din calea URL-ului și îl salvează în directorul curent de lucru.

De exemplu, pentru `https://exemplu.ro/arhive/proiect-v2.zip`, fișierul va fi salvat local ca `proiect-v2.zip`.

Dacă serverul oferă numele real al fișierului printr-un antet `Content-Disposition`, puteți combina cu -J (--remote-header-name) pentru a prelua acel nume.

Exemple

Exemplul 1: Descărcarea unui pachet binar direct în directorul curent

Salvează automat fișierul cu numele node-v20.tar.gz.

curl -O https://nodejs.org/dist/v20.10.0/node-v20.10.0.tar.gz

Ieșire în terminal

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
100 42.1M  100 42.1M    0     0  14.2M      0  0:00:02  0:00:02 --:--:-- 14.3M

Greșeli frecvente

  • Rularea comenzii ‘curl -O ‘ pe un URL care se termină cu bară oblică ‘/’ sau fără un nume de fișier clar, generând eroare ‘Remote file name has no length’.

Comenzi înrudite