Linux offre molti tool grafici dedicati al download di file dai “classici” download manager come uGet o JDownloader fino ai clienti Torrent come ad esempio Transmission, KTorrent ecc.
Se abbiamo un sistema con poche risorse disponibili o mini-pc ARM come Raspberry PI ecc possiamo utilizzare i vari tool a riga di comando.
Oltre a Wget, HTTrack o Curl esiste un’ottimo download manager a riga di comando completo e funzionale, parliamo di Aria 2.
Aria2 è un’ottimo download manager a riga di comando semplice e da utilizzare e sopratutto completo da che oltre ai download Http e Https supporta anche FTP E BitTorrent oltre alla gestione di Metalink.

Considerato come uno dei manager di download più leggeri e funzionali per Linux offre anche numerose funzionalità.
Aria2 è presente nei repository delle principali distribuzioni Linux, per installarlo ad esempio su Ubuntu, Debian o derivate basta digitare:

sudo apt-get install aria2

Una volta installato il comando da utilizzare è aria2c seguito dalle opzioni oppure link del download.

Ecco alcuni esempio:

Scaricare un file da un normale link basta digitare:

aria2c link

per esempio:

aria2c http://mirror.switch.ch/ftp/ubuntu-cdimage/quantal/ubuntu-12.10-desktop-i386.iso

per interrompere il download basta digitare Ctrl + c
possiamo riprendere il download in un secondo momento, per farlo basta ridare il comando e il download ripartirà da dove interrotto.

Se vogliamo velocizzare il download utilizzando più connessioni basta dare l’opzione -s e il numero di connessioni:

aria2c -s 4 link

esempio

aria2c -s 4 http://mirror.switch.ch/ftp/ubuntu-cdimage/quantal/ubuntu-12.10-desktop-i386.iso

possiamo scaricare un file con più connessioni con protocolli uguali o diversi (esempio Http e Ftp)

aria2c http://host1/file1.iso ftp://host/file1.iso

esempio:

aria2c http://mirror.switch.ch/ftp/ubuntu-cdimage/quantal/ubuntu-12.10-desktop-i386.iso ftp://mirror.switch.ch/ubuntu-cdimage/12.10/ubuntu-12.10-desktop-i386.iso

Possiamo anche scaricare da una lista di link da scaricare

aria2c -i lista.txt -j 5

dove:

-j indica il numero massimo di download contemporanei

Per scaricare un file torrent basta digitare:

se abbiamo il link del file torrent:

aria2c –follow-torrent=mem http://host/file.torrent

oppure se abbiamo già scaricato il file .torrent

aria2c -o nome_file.torrent http://host/nome_file.torrent

Per scaricare se abbiamo già il file torrent digitate:

aria2c -T file.torrent

possiamo anche specificare il massimo valore di upload con l’opzione –max-upload-limit seguito da un numero con la k:

aria2c –max-upload-limit 60K -T file.torrent

Per scaricare un file da un metalink basta digitare:

se abbiamo il link del metalink :

aria2c –follow-metalink=mem file.metalink

se abbiamo già scaricato il metalink

aria2c -M file.metalink

Possiamo anche scaricare solo determinati file inclusi in un metalink digitate:

aria2c -M file.metalink –select-file 1-4,8

dove i numeri uniti da un – significa che si vogliono scaricare i file compresi tra quei numeri, se li dividete da una , significa che volete scaricare solo quel file.

Aria2 è disponibile anche per Android e Microsoft Windows.

Home Aria2

  • Interessante. ^^
    Premetto che non ho approfondito…

    Se avesse anche una gestione per i multi-archivio (es. 001.rar, 002.rar, 00N.rar) in modo da unirli ed estrar il contenuto e la possibilità di gestire eventuali passwords inserite, sarebbe il top. :p

    • con uno script potresti farlo

    • Davide Depau

      Per quello puoi usare JDownloader, che però non scarica torrent

  • Ale

    Non ho ancora modo di provare aria perchè sono fuori casa ma volevo chiedere se si può specificare un percorso dove salvare il file scaricato… Molto utile il programmino se mi arrivasse il raspberry…

    • se lo vuoi ad esempio in scaricati
      dai cd Scaricati
      aria2x link

  • Daneelrsixth

    Ci tenevo a dire che Aria2 è installabile anche su Os X, utilizzando Macports, e funziona alla grande. Cheers.