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 se scanează coduri QR pe ​​un desktop Linux

Cum se scanează coduri QR pe ​​un desktop Linux

Scanați coduri QR pe ​​Linux cu CoBang folosind o cameră web sau un fișier imagine. Consultați opțiunile de instalare, pașii de configurare și remedierile pentru accesul la camera Flatpak.

Cum se modifică setările camerei web pe Linux cu Cameractrls

Cum se modifică setările camerei web pe Linux cu Cameractrls

Schimbați setările camerei web pe Linux cu Cameractrls: reglați expunerea, culoarea, reducerea pâlpâirii și alte controale acceptate, apoi verificați modurile video compatibile.

Cum se instalează PHPStorm pe Linux: Toolbox, Tar.gz, Snap și AUR

Cum se instalează PHPStorm pe Linux: Toolbox, Tar.gz, Snap și AUR

Instalați PhpStorm pe Linux cu JetBrains Toolbox sau arhiva independentă tar.gz, plus opțiunile Snap și Arch AUR. Java este deja inclus.

Cum se configurează panouri duale pe XFCE 4

Cum se configurează panouri duale pe XFCE 4

Creați un panou XFCE 4 separat pentru fiecare afișaj, atribuiți al doilea panou ieșirii corecte, poziționați-l și dimensionați-l și adăugați lansatoarele și elementele de stare de care aveți nevoie.

Cum se instalează Cisco Packet Tracer pe Linux

Cum se instalează Cisco Packet Tracer pe Linux

Descărcați Cisco Packet Tracer 9.0.1 pentru Ubuntu pe 64 de biți, instalați pachetul DEB cu APT, acceptați licența în Terminal și conectați-vă pentru a începe un laborator.

Cum se face o copie de rezervă a unui CD-ROM ca fișier ISO pe Linux

Cum se face o copie de rezervă a unui CD-ROM ca fișier ISO pe Linux

Creați un fișier ISO CD-ROM pe Linux cu GNOME Disks sau dd. Identificați unitatea optică, monitorizați copia, verificați imaginea și aflați când un disc deteriorat sau audio necesită un alt instrument.

Cum să decupezi o imagine pe Linux cu GIMP

Cum să decupezi o imagine pe Linux cu GIMP

Eliminați fundalul unei fotografii pe Linux cu GIMP: trasați un subiect, ștergeți fundalul selectat, păstrați transparența și exportați un fișier PNG reutilizabil.

Descărcați FlightGear gratuit: Ghid oficial de instalare

Descărcați FlightGear gratuit: Ghid oficial de instalare

Descarcă FlightGear gratuit de pe site-ul oficial. Compară pachetele Windows, macOS și Linux, instalează fișierele de date și începe primul tău zbor.

Aplicația desktop Google Tasks: Cum se utilizează pe computer

Aplicația desktop Google Tasks: Cum se utilizează pe computer

Deschide Google Tasks într-un browser, adaugă o comandă rapidă pentru Chrome sau o lansare în stilul aplicației și gestionează activitățile de făcut în avans prin Calendar și Gmail.

OKSampler: Un sampler muzical gratuit și simplu pentru ritmuri de claviatură

OKSampler: Un sampler muzical gratuit și simplu pentru ritmuri de claviatură

OKSampler mapează clipuri MP3 pe tastele tastaturii și poate reda audio în buclă. Află ce face software-ul gratuit vechi, unde se termină funcțiile sale vechi și ce trebuie să verifici înainte de descărcare.