Najbolji akceleratori preuzimanja naredbenog retka za Linux


Kada radite na daljinu ili čak lokalno, često ćete možda trebati dobiti sadržaj iz vanjskog izvora. Da biste dobili takav sadržaj, pogotovo kada nemate druge opcije, htjet ćete koristiti alate naredbenog retka da obavite posao.

U ovom članku ćemo pregledati neke od najčešće korištenih alata za preuzimanje sadržaja putem naredbenog retka.

Pročitajte također: 9 najpopularnijih GUI upravitelja preuzimanja za Linux

Wget

Počet ćemo s jednim od najpopularnijih alata pod nazivom wget. To je mrežni uslužni program koji se može koristiti za preuzimanje sadržaja putem HTTP, HTTPS i FTP. Wget se može koristiti i u pozadini i u prednjem planu, što ga čini korisnim ako trebate ostaviti preuzimanje pokrenutim, čak i kada ste odjavljeni.

Ovaj alat dolazi s mnoštvom opcija koje vam omogućuju autentificirana preuzimanja, rekurzivna preuzimanja s ograničenjima razine, prihvaća regularne izraze za URL-ove, dopušta isključivanje, prihvaća URL unose iz datoteke i mnoge druge. Mogućnosti za wget stvarno su mnoge i toplo se preporučuje pregledati stranicu pomoći alata jednostavnim pokretanjem.

wget -h
Neki korisni primjeri naredbe wget su:

Najosnovniji primjer preuzimanja wget je:

wget https://wordpress.org/latest.zip

Primjer preuzimanja s URL-ova navedenih u datoteci. Prvo ovdje je popis naše datoteke:

cat list.txt

https://wordpress.org/latest.zip
https://downloads.joomla.org/cms/joomla3/3-8-5/Joomla_3-9-4-Stable-Full_Package.zip
https://ftp.drupal.org/files/projects/drupal-8.4.5.zip

Zatim možete pokrenuti preuzimanje pomoću:

wget -i list.txt

Za pokretanje preuzimanja u pozadini možete koristiti:

wget -b https://wordpress.org/latest.zip

Ako želite koristiti wget s FTP-om za preuzimanje jedne datoteke.

wget ftp://user:password@host:/path-to-file/file.txt

Korisniji primjer ovoga bio bi korištenje pozadinskog i rekurzivnog načina kako biste mogli dobiti sve datoteke i mape unutar direktorija.

wget -br ftp://user:password@ftp-host:/path-for-download/

Wget je unaprijed instaliran na mnogim modernim Linux distribucijama, ali ako ga trebate instalirati, možete koristiti:

sudo apt install wget    # Debian/Ubuntu like distros
yum install wget         # CentOS/RHEL
dnf install wget         # Fedora

Kovrča

Curl je alat koji se može koristiti za prijenos podataka s ili na poslužitelj. Podržava više protokola. Prema man stranici, podržani su sljedeći protokoli DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP , SMTPS, TELNET i TFTP.

Kao što možete zamisliti, s njima možete učiniti mnogo. Kao što ste vjerojatno shvatili, curl podržava proxyje, autentifikaciju korisnika, FTP upload/download, nastavak prijenosa datoteka i još mnogo toga.

Evo nekoliko primjera korištenja curl:

Preuzmite datoteku:

curl -O https://wordpress.org/latest.zip
<./pre>
Download a file to output file by your choice:
curl -o wordpress.zip https://wordpress.org/latest.zip

Za nastavak prekinutog preuzimanja možete koristiti:

curl -C - O https://wordpress.org/latest.zip

Više korisnih curl primjera možete pogledati ovdje: 15 savjeta o tome kako koristiti curl u Linuxu.

Da biste instalirali curl, možete koristiti:

sudo apt install curl    # Debian/Ubuntu
yum install curl         # CentOS/RHEL
dnf install curl         # Fedora

Arija2

Aria je još jedan alat za preuzimanje s više protokola. Aria podržava HTTP/HTTPS, FTP/SFTP BitTorrent i Metalink. Neke od značajki koje ga čine drugačijim od drugih su da podržava preuzimanje datoteka s više lokacija u isto vrijeme, magnetne veze i potpuno opremljen BitTorrent klijent.

Kao BitTorrent klijent, podržava DHT, PEX, enkripciju, Magnet URI, web sijanje, selektivna preuzimanja i lokalno otkrivanje ravnopravnih korisnika.

Slobodno pregledajte članak o upravitelju preuzimanja Aria2 za detaljniju upotrebu. Ispod možete vidjeti nekoliko primjera osnovne upotrebe aria2

Evo nekoliko primjera korištenja Aria2

:
Preuzmite torrent datoteku:

aria2c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent

Preuzmite koristeći URL-ove navedene u tekstualnoj datoteci:

aria2c -i downloadurls.txt

Nastavi nedovršeno preuzimanje:

aria2c -c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent

Preuzmite sa stranice zaštićene lozinkom:

aria2c --http-user=xxx --http-password=xxx https://protectedwebsite.com/file

Da biste instalirali Aria2, možete koristiti sljedeće naredbe:

sudo apt install aria2      # Debian/Ubuntu
yum install aria2           # CentOS/RHEL
dnf install aria2           # Fedora

Axel

Četvrti uslužni program za preuzimanje na našem popisu je Axel, koji pokušava poboljšati proces preuzimanja korištenjem višestrukih veza za jednu datoteku. Može koristiti više lokacija za preuzimanje za jedno preuzimanje. Prema programerima, Axel može povećati brzinu preuzimanja za 60% i podržava protokole: HTTP/HTTPS, FTP i FTPS.

Pregledali smo Axel u zasebnom članku koji možete pronaći ovdje: Kako koristiti Axel kao akcelerator preuzimanja za ubrzavanje FTP i HTTP preuzimanja u Linuxu.

U gornjem članku možete provjeriti neke usporedbe vremena preuzimanja između wget, HTTP preuzimanja i Axela.

Evo nekoliko primjera korištenja Axela:

Za izvođenje jednostavnog preuzimanja s Axelom, možete koristiti sljedeću naredbu:

axel https://wordpress.org/latest.zip

Maksimalnu brzinu preuzimanja možete postaviti odgovarajućom opcijom --max-speed ili kratkom opcijom -s. Vrijednost je postavljena u bajtovima po sekundi:

axel --max-speed=512000 https://wordpress.org/latest.zip

Da biste spremili datoteku pod drugim imenom, možete koristiti opciju -o da navedete naziv datoteke:

axel -o wordpress.zip https://wordpress.org/latest.zip

Ako želite instalirati Axel na svoj Linux sustav upotrijebite odgovarajuću naredbu u nastavku:

sudo apt install axel                                  # Ubuntu/Debian
yum install epel release && yum install axel   # CentOS/RHEL
dnf install axel                                       # Fedora
Zaključak

Ovo je bio naš popis nekih od najčešće korištenih uslužnih programa za preuzimanje u Linuxu. Koje vi koristite? Zašto ih više voliš? Podijelite svoje mišljenje u odjeljku za komentare ispod.