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 Wgetwget "https://example.com/archive.tar.gz"
Descărcați cu curlcurl -L -O "https://example.com/archive.tar.gz"
Alegeți un nume de fișier cu Wgetwget -O archive.tar.gz "URL"
Alegeți un nume de fișier cu curlcurl -L -o archive.tar.gz "URL"
CV cu Wgetwget -c "URL"
CV cu curlcurl -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.:

# Ubuntu or Debian
sudo apt install wget curl

# Fedora
sudo dnf install wget curl

# Arch Linux
sudo pacman -S wget curl

# openSUSE
sudo zypper install wget curl

Descărcați un fișier cu Wget

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.

Terminal Linux care rulează wget pentru a descărca archive.tar.gz de pe o adresă 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:

wget -P "$HOME/Downloads" "https://example.com/archive.tar.gz"

Pentru a alege explicit numele fișierului de ieșire, utilizați majuscule -O:

wget -O "$HOME/Downloads/archive.tar.gz" "https://example.com/archive.tar.gz"

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.

Terminal Linux folosind wget -O pentru a salva o descărcare URL în directorul Descărcări
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:

wget -i urls.txt

Documentația fișierului de intrare Wget confirmă că -icitește adrese URL dintr-un fișier.

Descărcați un fișier cu curl

`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 .

Terminal Linux care rulează curl -L -O pentru a salva archive.tar.gz dintr-o adresă URL
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:

curl -L -o "$HOME/Downloads/archive.tar.gz" "https://example.com/archive.tar.gz"

Acest lucru este de obicei mai clar decât redirecționarea shell-ului, deoarece curl gestionează direct fișierul de ieșire.

Reluați descărcarea unei bucle

Pentru o descărcare întreruptă, -C -îi spune lui curl să determine offset-ul de reluare față de fișierul local:

curl -L -C - -o archive.tar.gz "https://example.com/archive.tar.gz"

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.

Terminalul Linux reia o descărcare parțială cu curl -L -C - și -o
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.

Lasă un comentariu

Cum să joci Don't Starve Together pe Linux

Cum să joci Don't Starve Together pe Linux

Instalează versiunea Linux a jocului Don't Starve Together prin Steam, creează o lume sau alătură-te prietenilor urmând acești pași de configurare și depanare.

Cum să joci Squad pe Linux cu Steam Proton

Cum să joci Squad pe Linux cu Steam Proton

Configurează Squad pe Linux cu Steam Play și Proton, instalează jocul, alege un instrument de compatibilitate și depanează problemele anti-cheat.

Cum se instalează Linux Mint Debian Edition 5 „Elsie” de pe USB

Cum se instalează Linux Mint Debian Edition 5 „Elsie” de pe USB

Descărcați și verificați fișierul ISO LMDE 5 arhivat, creați un USB bootabil și alegeți setările de instalare sigure. Elsie a ajuns la sfârșitul duratei de viață; consultați versiunea curentă a LMDE.

Cum se creează o unitate USB bootabilă cu Windows 11 pe Linux

Cum se creează o unitate USB bootabilă cu Windows 11 pe Linux

Creați un USB de instalare Windows 11 pe Linux cu Ventoy: obțineți fișierul ISO oficial, instalați Ventoy în siguranță, copiați imaginea și porniți PC-ul țintă.

Cum se instalează Wireshark pe Linux: Ubuntu, Fedora, Arch și altele

Cum se instalează Wireshark pe Linux: Ubuntu, Fedora, Arch și altele

Instalați Wireshark pe Ubuntu, Debian, Fedora, Arch sau openSUSE cu comenzile actuale ale pachetului, apoi configurați captura de pachete live în siguranță.

Cum se joacă DiRT Rally pe Linux: Configurarea Steam și remedierile Proton

Cum se joacă DiRT Rally pe Linux: Configurarea Steam și remedierile Proton

Învață cum să joci DiRT Rally pe Linux dacă îl deții deja pe Steam: instalează versiunea nativă, lansează-l și folosește Proton doar ca soluție de rezervă.

Cum se instalează Devuan Linux de pe un USB bootabil

Cum se instalează Devuan Linux de pe un USB bootabil

Instalați Devuan Excalibur din fișierul ISO Desktop Live. Verificați descărcarea, creați un USB bootabil, protejați partițiile existente și finalizați configurarea cu Refracta Installer.

Cum se joacă It Takes Two pe Linux cu Steam Proton

Cum se joacă It Takes Two pe Linux cu Steam Proton

Învață cum să joci It Takes Two pe Linux cu Steam Proton, să instalezi versiunea Steam, să activezi compatibilitatea, să configurezi modul cooperativ și să depanezi problemele de lansare.

Cum se joacă Slay the Spire pe Linux: Instalați-l și lansați-l cu Steam

Cum se joacă Slay the Spire pe Linux: Instalați-l și lansați-l cu Steam

Instalează Steam pe Linux, preia versiunea nativă de Linux a jocului Slay the Spire din bibliotecă și lansează-l. Include pași practici pentru problemele comune la pornire.

Cum să joci The Forest pe Linux cu Steam Proton

Cum să joci The Forest pe Linux cu Steam Proton

Instalează Steam pe Linux, activează Steam Play și folosește Proton pentru a descărca și lansa The Forest, cu o setare de compatibilitate per joc dacă nu pornește.