Najbolji akceleratori preuzimanja komandne linije za Linux


Kada radite na daljinu ili čak lokalno, često ćete možda morati nabaviti sadržaj iz vanjskog izvora. Da biste dobili takav sadržaj, posebno kada nemate druge opcije, htjet ćete koristiti alate komandne linije da biste obavili posao.

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

Pročitajte također: 9 najpopularnijih GUI menadžera preuzimanja za Linux

Wget

Počećemo sa jednim od najpopularnijih alata koji se zove wget. To je mrežni uslužni program koji se može koristiti za preuzimanje sadržaja putem HTTP, HTTPS i FTP-a. Wget se može koristiti i u pozadini i u prvom planu, što ga čini korisnim ako trebate ostaviti da preuzimanje radi, čak i kada ste odjavljeni.

Ovaj alat dolazi sa mnoštvom opcija koje vam omogućavaju da izvršite autentifikovana preuzimanja, rekurzivna preuzimanja sa ograničenjima nivoa, prihvataju regularne izraze za URL-ove, dozvoljavaju izuzimanje, prihvataju URL unose iz datoteke i mnoge druge. Opcija za wget je zaista mnogo i toplo se preporučuje da pregledate stranicu pomoći alata jednostavnim pokretanjem.

wget -h
Neki korisni primjeri wget naredbe su:

Najosnovniji primjer preuzimanja wget-a je:

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

Primjer preuzimanja sa URL-ova navedenih u datoteci. Prvo evo liste našeg fajla:

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 sa:

wget -i list.txt

Za pokretanje preuzimanja u pozadini možete koristiti:

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

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

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

Korisniji primjer ovoga bi bio 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 trebate da ga instalirate, možete koristiti:

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

Curl

Curl je alat koji se može koristiti za prijenos podataka sa ili na server. Podržava više protokola. Prema njegovoj 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, sa ovim možete učiniti mnogo. Kao što ste vjerovatno shvatili, curl podržava proksije, autentifikaciju korisnika, FTP upload/download, nastavak prijenosa datoteka i još mnogo toga.

Evo nekoliko primjera korištenja curl:

Preuzmite fajl:

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 primjera curl-a možete provjeriti ovdje: 15 savjeta o tome kako koristiti curl u Linuxu.

Da instalirate curl, možete koristiti:

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

Aria2

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

Kao BitTorrent klijent, podržava DHT, PEX, enkripciju, Magnet URI, web seeding, selektivna preuzimanja i lokalno otkrivanje kolega.

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

Evo nekoliko primjera korištenja Aria2

:
Preuzmite torrent fajl:

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 nepotpuno 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 instalirate 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šoj listi je Axel, koji pokušava da poboljša proces preuzimanja koristeći više konekcija za jednu datoteku. Može koristiti više lokacija za preuzimanje za jedno preuzimanje. Prema programerima, Axel može povećati brzinu preuzimanja vaših preuzimanja za 60% i podržava protokole: HTTP/HTTPS, FTP i FTPS.

Pregledali smo Axel u posebnom članku, koji možete pronaći ovdje: Kako koristiti Axel kao akcelerator preuzimanja da biste ubrzali FTP i HTTP preuzimanja u Linuxu.

U gornjem članku možete provjeriti neka poređenja vremena preuzimanja izmeđuwget, HTTP preuzimanja i Axela.

Evo nekoliko primjera korištenja Axela:

Za jednostavno preuzimanje sa 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 se postavlja u bajtovima u sekundi:

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

Da biste sačuvali datoteku s drugim imenom, možete koristiti opciju -o da navedete naziv datoteke:

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

Ako želite da instalirate Axel na vaš Linux sistem, koristite odgovarajuću od naredbi ispod:

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

Ovo je bila naša lista nekih od najčešće korištenih uslužnih programa za preuzimanje u Linuxu. Koje vi koristite? Zašto ih više voliš? Podelite svoje mišljenje u odeljku za komentare ispod.