Cum să descărcați fișiere pe Linux cu Curl

Curl este un instrument esențial în universul Linux, fiind integrat în numeroase interfețe grafice și folosit frecvent în diverse procese. Datorită fiabilității sale, reprezintă o opțiune excelentă pentru descărcarea fișierelor.

Acest ghid detaliază funcționarea programului Curl și modalitățile de utilizare pentru descărcarea fișierelor. Vom explora și o aplicație GUI (interfață grafică) pentru Curl.

Dacă doriți să utilizați Curl pe Windows 10, vă recomandăm să consultați ghidul nostru dedicat.

Instalarea Curl

Deși Curl este un utilitar extrem de popular în Linux, nu este întotdeauna preinstalat. În consecință, vom parcurge pașii de instalare înainte de a prezenta modul de utilizare.

Pentru a instala Curl pe sistemul dvs. Linux, deschideți un terminal folosind combinația de taste Ctrl + Alt + T. Apoi, urmați instrucțiunile de instalare corespunzătoare distribuției Linux pe care o utilizați.

Ubuntu

Pe Ubuntu, Curl se instalează prin intermediul comenzii Apt:

sudo apt install curl

Debian

Pentru Debian, utilizați Apt-get pentru a instala Curl:

sudo apt-get install curl

Arch Linux

Utilizatorii Arch Linux pot instala Curl folosind Pacman:

sudo pacman -S curl

Fedora

Dacă folosiți Fedora, instalați Curl cu ajutorul Dnf:

sudo dnf install curl

OpenSUSE

Pe OpenSUSE, instalați Curl cu comanda Zypper:

sudo zypper install curl

Descărcarea cu Curl – linie de comandă

Dacă sunteți la început cu Curl, deschideți terminalul. Îl puteți accesa prin combinația de taste Ctrl + Alt + T sau căutând „Terminal” în meniul aplicațiilor.

Odată deschis terminalul, folosiți comanda man curl pentru a consulta manualul Curl. Vă recomandăm să vă familiarizați cu acesta. În continuare, vom explora modul de descărcare a fișierelor cu Curl direct din terminal.

Descărcarea unui singur fișier

Descărcarea unui singur fișier cu Curl este simplă. Trebuie să specificați adresa URL a fișierului. De exemplu, pentru a descărca un ISO Ubuntu 20.04 LTS, introduceți adresa URL astfel:

curl https://mirror.math.princeton.edu/pub/ubuntu-iso/20.04/ubuntu-20.04.2.0-desktop-amd64.iso

După specificarea URL-ului, este necesar să indicați locația de descărcare. Pentru aceasta, adăugați simbolul >, urmat de calea unde doriți să salvați fișierul.

De exemplu, pentru a salva ISO-ul în directorul „Descărcări”, comanda ar fi:

curl https://mirror.math.princeton.edu/pub/ubuntu-iso/20.04/ubuntu-20.04.2.0-desktop-amd64.iso > ~/Downloads/ubuntu-20.04.2.0-desktop-amd64.iso

După ce ați introdus comanda cu URL-ul și locația, apăsați Enter pentru a începe descărcarea. Veți putea monitoriza progresul descărcării. La finalizare, deschideți managerul de fișiere pentru a accesa fișierul salvat.

Descărcarea mai multor fișiere dintr-o listă

Similar cu Wget, Curl permite descărcarea mai multor fișiere dintr-o listă. Pentru a realiza acest lucru, începeți prin crearea listei. Folosiți comanda touch pentru a crea un fișier text gol numit „curl_downloads.txt”:

touch ~/curl_downloads.txt

Deschideți fișierul „curl_downloads.txt” cu editorul de text preferat și adăugați link-urile către fiecare fișier pe care doriți să-l descărcați.

De exemplu, pentru a descărca un ISO Ubuntu, unul Fedora și unul Debian, lista dvs. ar trebui să conțină:

https://mirror.math.princeton.edu/pub/ubuntu-iso/20.04/ubuntu-20.04.2.0-desktop-amd64.iso

https://download.fedoraproject.org/pub/fedora/linux/releases/33/Workstation/x86_64/iso/Fedora-Workstation-Live-x86_64-33-1.2.iso

https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-10.9.0-amd64-netinst.iso

Salvați modificările în fișierul „curl_downloads.txt”. Introduceți lista în comanda Curl pentru a descărca toate fișierele. Vom folosi xargs împreună cu curl pentru a permite descărcarea simultană a mai multor fișiere.

xargs -n 1 curl -O < ~/curl_downloads.txt

Apăsați Enter pentru a începe descărcarea. Rețineți că, folosind xargs pentru descărcarea multiplă, nu este posibilă specificarea unei locații de descărcare. Fișierele vor fi salvate în directorul principal (/home/USERNAME/).

Descărcarea cu Curl – GUI

Dacă preferați o interfață grafică pentru descărcarea fișierelor, puteți utiliza aplicația Curl GUI. Este o aplicație beta din 2007, dar funcționează și pe sistemele Linux moderne, oferind o modalitate prietenoasă de utilizare a Curl.

Pentru a începe, trebuie să instalați programul. Acesta este un script Perl care necesită pachetul „perl-tk” pentru a funcționa. Instalați-l cu ajutorul comenzii corespunzătoare distribuției dvs. Linux:

Ubuntu

sudo apt install perl-tk

Debian

sudo apt-get install perl-tk

Arch Linux

sudo pacman -S perl-tk

Fedora

sudo dnf install perl-Tk

OpenSUSE

sudo zypper install perl-Tk

Apoi, creați un nou director în /opt/ folosind comanda mkdir:

sudo mkdir -p /opt/curl-gui/

Navigați în noul director cu comanda cd și descărcați scriptul folosind wget:

cd /opt/curl-gui/
wget https://archive.org/download/curl-gui/curl-gui.pl

În continuare, descărcați fișierul de comandă rapidă și marcați-l ca executabil:

cd /usr/share/applications/
wget https://archive.org/download/curl-gui_202104/curl-gui.desktop
sudo chmod +x curl-gui.desktop

După instalare, căutați „cURL GUI” în meniul aplicațiilor și lansați aplicația. În interiorul aplicației, introduceți link-ul de descărcare în caseta de text din partea superioară.

Bifați caseta „Fișier de ieșire” și specificați calea de salvare a fișierului. De exemplu, dacă descărcați un ISO Ubuntu, adăugați „/home/USERNAME/Downloads/ubuntu-20.04.2.0-desktop-amd64.iso” după „Ieșire”.

Faceți clic pe „START curl” pentru a începe descărcarea. Când descărcarea este completă, închideți aplicația și accesați fișierul descărcat prin intermediul managerului de fișiere.