2 minuti
Aria2, dowload manager a riga di comando
Può capitare di dover scaricare qualche file su di un computer al quale siamo connessi mediante SSH. Spesso la scelta ricade su wget
, data la sua semplicità nell’utilizzo. Aria2 è un download manager molto potente e del tutto configurabile che può essere esteso anche mediante interfacce grafiche remote e web.
Aria2 è disponibile nei repository delle principali distribuzioni e può essere installato mediante il proprio package manager preferito. In caso di sistemi basati su Debian (e Ubuntu) è sufficiente dare il comando sudo apt-get install aria2.
Una volta installato il programma potremo già scaricare con le impostazioni di default semplicemente dando il comando aria2c URLfile
Ad esempio, se dobbiamo scaricare la ISO di Ubuntu 16.04 possiamo procurarci l’URL del file torrent direttamente dal sito ufficiale e dare il comando
aria2c http://releases.ubuntu.com/releases/yakkety/ubuntu-16.10-desktop-amd64.iso.torrent
Aria2 si avvierà, scaricherà nella cartella attuale il file .torrent e comincerà a scaricarlo.
Possiamo bloccare in qualsiasi momento il download premendo CTRL+c e attendendo la chiusura del programma. Per riprendere il download è sufficiente ridare il comando di download dato in precedenza, Aria2 riprenderà il download dal punto dove era rimasto.
Lo stesso procedimento può essere fatto con qualsiasi URL http e ftp, oltre a magnet-link. Possiamo anche scaricare file torrent già presenti sul nostro HDD con la stessa sintassi:
aria2c file.torrent
Di default Aria2c effettua una singola connessione per file quando scarichiamo file http, se vogliamo aumentare il numero di connessioni, per avere velocità maggiori, è sufficiente aggiungere nel comando di download l’opzione -x N
, dove N è il numero di connessioni.
É anche possibile limitare la velocità in download dei file HTTP mediante l’opzione --max-download-limit=100K
(in questo caso poniamo il limite a 100K per singolo download).
Possiamo limitare la velocità in upload dei file torrent mediante l’opzione --max-upload-limit=1M
.
Se abbiamo a disposizione più mirror per lo stesso file possiamo concatenare le varie URL una dopo l’altra, separate da uno spazio.
Se abbiamo necessità di rinominare il file scaricato possiamo utilizzare l’opzione --out=NOMEFILE
.
Esempi di utilizzo
Per scaricare il file http://example.com/example.iso
con 10 connessioni possiamo dare il comando
aria2c -x 10 http://example.com/example.iso
Se vogliamo limitarne la velocità massima a 100Kbit/s e rinominarlo:
aria2c -x 10 http://example.com/example.iso --max-download-limit=100K --out=esempio.iso
Se vogliamo scaricare il torrent posto all’indirizzo http://example.com/example.torrent con velocità in upload limitata a 200Kbit/s e in download a 2Mbit/s:
aria2c http://example.com/example.torrent --max-download-limit=2M --max-upload-limit=100k
Per tutte le altre opzioni è a disposizione l’elenco completo.