Acasă
» LINUX
»
Linux: Cum să descarci un fișier de pe o adresă URL în Terminal
Linux: Cum să descarci un fișier de pe o adresă URL în Terminal
Pentru a descărca un fișier de la o adresă URL în terminalul Linux, cele mai comune două instrumente sunt Wget și curl . Pentru o descărcare simplă cu numele de fișier al serverului, utilizați [curl] wget "URL". Cu [curl], utilizați curl -L -O "URL"[curl] astfel încât [curl] să urmeze redirecționările HTTP și să salveze numele fișierului la distanță în loc să afișeze fișierul în terminal.
Comenzi rapide pentru descărcarea unei adrese URL
Sarcină
Comandă
Descărcați cu Wget
wget "https://example.com/archive.tar.gz"
Descărcați cu curl
curl -L -O "https://example.com/archive.tar.gz"
Alegeți un nume de fișier cu Wget
wget -O archive.tar.gz "URL"
Alegeți un nume de fișier cu curl
curl -L -o archive.tar.gz "URL"
CV cu Wget
wget -c "URL"
CV cu curl
curl -L -C - -o archive.tar.gz "URL"
Verificați dacă este instalat Wget sau curl
Multe distribuții Linux includ deja unul sau ambele instrumente. Verificați înainte de a instala ceva:
command -v wget
command -v curl
Dacă o comandă afișează o cale precum /usr/bin/wget, aceasta este disponibilă. Dacă nu, instalați instrumentul cu managerul de pachete al distribuției dvs.:
Wget este util atunci când scopul este pur și simplu de a prelua fișiere. Sintaxa sa de bază este wget [options] URL, așa cum este documentat în manualul oficial GNU Wget .
wget "https://example.com/archive.tar.gz"
În mod implicit, Wget salvează fișierul descărcat în directorul în care ați executat comanda, folosind un nume de fișier derivat din adresa URL.
O descărcare Wget de bază salvează fișierul în directorul curent al terminalului.
Salvați într-un alt director sau nume de fișier
Pentru a păstra numele fișierului la distanță, dar a plasa fișierul sub Descărcări, utilizați opțiunea de prefix director din Wget:
Ai grijă -Ocând furnizezi mai multe adrese URL: Wget le tratează ca pe un singur flux de ieșire, astfel încât mai multe descărcări pot fi scrise în același fișier de ieșire. Referința GNU download-options explică acest comportament.
Opțiunea -Ooferă conținutului descărcat o cale locală și un nume de fișier explicite.
Reluarea unei descărcări Wget întrerupte
Dacă o descărcare anterioară s-a oprit la jumătatea drumului și serverul acceptă reluarea, executați:
wget -c "https://example.com/large-file.iso"
Opțiunea Wget -ccontinuă dintr-un fișier parțial existent atunci când este posibil. Este destinată unei descărcări începute de o rulare anterioară a Wget sau de un alt program, nu doar pentru reîncercarea unei conexiuni care eșuează în timpul rulării curente.
Descărcați mai multe adrese URL dintr-un fișier text
Creați un fișier text simplu cu câte o adresă URL pe linie, de exemplu urls.txt, apoi utilizați:
`curl` scrie datele de răspuns în ieșirea standard, cu excepția cazului în care îi spuneți să le salveze într-un fișier. Formularul practic de descărcare este:
curl -L -O "https://example.com/archive.tar.gz"
-Lurmează redirecționările HTTP, în timp ce majusculele -Osalvează fișierul folosind numele din URL. Aceste opțiuni sunt documentate în pagina oficială de manual curl .
Cu curl, -Lurmează redirecționările și -Osalvează numele fișierului URL-ului.
Alegeți calea de ieșire pentru curl
Folosește litere mici -oatunci când vrei să alegi singur numele fișierului local:
Suportul pentru CV depinde în continuare de protocol și server. Nu combinați opțiunile curl --remove-on-errorcu -C; documentația curentă pentru curl marchează aceste opțiuni ca fiind incompatibile.
Opțiunea -C -solicită programului curl să reia pornirea din fișierul parțial existent.
Câteva sfaturi de siguranță pentru descărcarea pe terminal
URL-urile se includ între ghilimele atunci când conțin caractere precum &, ?, *, paranteze sau acolade, astfel încât shell-ul să nu le interpreteze.
Preferați HTTPS și nu ocoliți în mod obișnuit verificările certificatelor cu curl -ksau Wget --no-check-certificate.
Verificați sumele de control atunci când editorul furnizează un rezumat SHA-256 sau similar pentru programe de instalare mari, imagini ISO sau arhive.
Evitați să plasați parole sau secrete de lungă durată direct în URL-uri ; liniile de comandă pot fi stocate în istoricul shell-ului și pot fi vizibile pentru alte procese sau utilizatori.
Pentru descărcări unice, Wget este adesea cea mai scurtă comandă. curl este utilă în special atunci când aveți nevoie și de gestionarea redirecționării, anteturi personalizate, autentificare, API-uri sau alte controale HTTP. Pentru descărcări obișnuite de pe terminale Linux, oricare dintre instrumente este fiabilă atunci când utilizați opțiunile corecte de ieșire și reluare.