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.