Višenitno preuzimanje datoteka za Linux
Preuzimanje datoteka s više niti za Linux
U kontekstu alata za preuzimanje, "s više niti" se odnosi na otvaranje više mrežnih veza za preuzimanje jedne datoteke. Ovo se razlikuje od CPU multithreadinga (SMT, Hyper-Threading), što je tehnologija procesora. Axel i aria2 koriste više veza za ubrzanje preuzimanja - dijele datoteku na dijelove i preuzimaju ih paralelno.
Axel
Axel je naredbeni alat za preuzimanje koji ubrzava preuzimanje datoteka korištenjem više veza na server. Podržava HTTP, HTTPS, FTP i FTPS protokole.
Axel može nastaviti prekinuta preuzimanja i omogućava vam pauziranje i nastavak preuzimanja u bilo kojem trenutku.
Instalacija
Ubuntu/Debian:
sudo yum install vnstat
CentOS/RHEL:
yum install epel-release && yum install axel
Fedora:
dnf install axel
Primjeri korištenja
Jednostavno preuzimanje:
axel https://nl.lg.introserv.eu/100...
Koristite -a za alternativnu traku napretka:
axel -a https://nl.lg.introserv.eu/100...
Postavite maksimalnu brzinu preuzimanja s --max-speed ili -s (vrijednost u bajtima po sekundi):
axel --max-speed=512000 https://nl.lg.introserv.eu/100...
Spremi datoteku pod drugačijim imenom s -o:
axel -o gigabyte.test https://nl.lg.introserv.eu/100...
Postavite broj veza s -n:
axel -n 10 https://nl.lg.introserv.eu/100...
aria2
aria2 je naredbeni alat za preuzimanje koji podržava HTTP(S), FTP, SFTP, BitTorrent i Metalink protokole. Može preuzimati s više izvora odjednom.
Značajke
-
Više veza: aria2 može otvoriti nekoliko veza za brže preuzimanje jedne datoteke.
-
Nastavak preuzimanja: Ako veza padne, aria2 može nastaviti od točke na kojoj je stao.
-
Provjera integriteta datoteke: aria2 može provjeriti da preuzeta datoteka nije oštećena.
-
Sigurne veze: Podržava HTTPS i FTPS.
-
Podrška za Torrent: aria2 može preuzimati datoteke putem BitTorrent protokola.
Instalacija
Ubuntu/Debian:
apt install aria2
CentOS/RHEL:
yum install aria2
Fedora:
dnf install aria2
Primjeri korištenja
Jednostavno preuzimanje:
aria2c https://nl.lg.introserv.eu/100...
Preuzimanje s 2 HTTP servera odjednom:
aria2c "https://nl.lg.introserv.eu/100..." "https://uk.lg.introserv.eu/100..."
Preuzimanje s HTTP i FTP servera istovremeno:
aria2c --ftp-user=<USER> --ftp-passwd=<PASSWD> "ftp://<ftpserver_ip>/<...;" "https://uk.lg.introserv.eu/1gb..."
Preuzimanje korištenjem 2 veze s -x:
aria2c -x2 -k1m "https://nl.lg.introserv.eu/100..."
Postavite broj istovremenih preuzimanja s -j:
aria2c -j2 "https://nl.lg.introserv.eu/100..." "https://uk.lg.introserv.eu/100..."
Preuzimanje s FTP servera:
aria2c --ftp-user=<USER> --ftp-passwd=<PASSWD> "ftp://<ftpserver_ip>/<...;"
Zaključak
Axel i aria2 su naredbeni alati za preuzimanje datoteka u Linux-u. Oba koriste više veza za ubrzanje preuzimanja i mogu nastaviti prekinute prijenose. Axel je jednostavniji i lakši, dok aria2 ima više značajki uključujući podršku za BitTorrent i provjeru integriteta datoteke.