I migliori acceleratori di download da riga di comando per Linux
Quando lavori in remoto o anche localmente, spesso potresti dover ottenere contenuti da una fonte esterna. Per ottenere tali contenuti, soprattutto quando non hai altre opzioni, ti consigliamo di utilizzare gli strumenti da riga di comando per portare a termine il lavoro.
In questo articolo esamineremo alcuni degli strumenti più utilizzati per scaricare contenuti tramite la riga di comando.
Leggi anche: 9 gestori di download GUI più popolari per Linux
Wget
Inizieremo con uno degli strumenti più popolari chiamato wget. Si tratta di un'utilità di rete che può essere utilizzata per scaricare contenuti tramite HTTP, HTTPS e FTP. Wget può essere utilizzato sia in background che in primo piano, il che lo rende utile se hai bisogno di lasciare un download in esecuzione, anche quando sei disconnesso.
Questo strumento è dotato di numerose opzioni che ti consentono di eseguire download autenticati, download ricorsivi con limiti di livello, accetta espressioni regolari per URL, consente esclusioni, accetta input URL da un file e molti altri. Le opzioni per wget sono davvero tantissime e si consiglia vivamente di consultare la pagina di aiuto dello strumento semplicemente eseguendo.
wget -h
Alcuni esempi utili di comando wget sono:
L'esempio di download più semplice di wget è:
wget https://wordpress.org/latest.zip
Esempio di download dagli URL elencati in un file. Per prima cosa ecco l'elenco del nostro file:
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
Quindi puoi eseguire il download con:
wget -i list.txt
Per eseguire un download in background puoi utilizzare:
wget -b https://wordpress.org/latest.zip
Se desideri utilizzare wget con FTP per scaricare un singolo file.
wget ftp://user:password@host:/path-to-file/file.txt
Un esempio più utile potrebbe essere l'utilizzo della modalità background e ricorsiva in modo da poter ottenere tutti i file e le cartelle all'interno di una directory.
wget -br ftp://user:password@ftp-host:/path-for-download/
Wget è preinstallato su molte delle moderne distribuzioni Linux, ma se devi installarlo, puoi utilizzare:
sudo apt install wget # Debian/Ubuntu like distros
yum install wget # CentOS/RHEL
dnf install wget # Fedora
Arricciare
Un ricciolo è uno strumento che può essere utilizzato per trasferire dati da o verso un server. Supporta più protocolli. Secondo la sua pagina man, sono supportati i seguenti protocolli DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP , SMTPS, TELNET e TFTP.
Come puoi immaginare, puoi fare molto con questi. Come probabilmente avrai già capito, curl supporta proxy, autenticazione utente, caricamento/download FTP, ripresa del trasferimento file e molto altro ancora.
Ecco alcuni esempi di utilizzo di curl:
Scarica un file:
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
Per riprendere un download interrotto puoi utilizzare:
curl -C - O https://wordpress.org/latest.zip
Puoi controllare esempi di curl più utili qui: 15 suggerimenti su come utilizzare curl in Linux.
Per installare curl, puoi utilizzare:
sudo apt install curl # Debian/Ubuntu
yum install curl # CentOS/RHEL
dnf install curl # Fedora
Aria2
Aria è un altro strumento di download multiprotocollo. Aria supporta HTTP/HTTPS, FTP/SFTP BitTorrent e Metalink. Alcune delle caratteristiche che lo rendono diverso rispetto agli altri sono il supporto al download di file da più posizioni contemporaneamente, collegamenti magnetici ed un client BitTorrent completo di tutte le funzionalità.
Come client BitTorrent, supporta DHT, PEX, crittografia, Magnet URI, seeding web, download selettivi e rilevamento peer locale.
Sentiti libero di consultare l'articolo sul gestore dei download di Aria2 per un utilizzo più dettagliato. Di seguito puoi vedere alcuni esempi di utilizzo base di aria2
Ecco alcuni esempi di utilizzo di Aria2
:
Scarica un file torrent:
aria2c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent
Scarica, utilizzando gli URL elencati in un file di testo:
aria2c -i downloadurls.txt
Riprendi il download incompleto:
aria2c -c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent
Scarica dal sito protetto da password:
aria2c --http-user=xxx --http-password=xxx https://protectedwebsite.com/file
Per installare Aria2, puoi utilizzare i seguenti comandi:
sudo apt install aria2 # Debian/Ubuntu
yum install aria2 # CentOS/RHEL
dnf install aria2 # Fedora
Axel
La quarta utility di download nel nostro elenco è Axel, che tenta di migliorare il processo di download utilizzando più connessioni per un file. Può utilizzare più posizioni di download per un download. Secondo gli sviluppatori, Axel può aumentare la velocità di download dei tuoi download del 60% e supporta i protocolli: HTTP/HTTPS, FTP e FTPS.
Abbiamo recensito Axel in un articolo separato, che puoi trovare qui: Come utilizzare Axel come acceleratore di download per velocizzare i download FTP e HTTP in Linux.
Nell'articolo sopra, puoi controllare alcuni confronti dei tempi di download tra wget, download HTTP e Axel.
Ecco alcuni esempi di utilizzo di Axel:
Per eseguire un semplice download con Axel, puoi utilizzare il seguente comando:
axel https://wordpress.org/latest.zip
Puoi impostare la velocità massima di download con l'opzione corrispondente --max-speed
o l'opzione breve -s
. Il valore è impostato in byte al secondo:
axel --max-speed=512000 https://wordpress.org/latest.zip
Per salvare il file con un nome diverso, puoi utilizzare l'opzione -o
per specificare il nome del file:
axel -o wordpress.zip https://wordpress.org/latest.zip
Se vuoi installare Axel sul tuo sistema Linux utilizza i comandi appropriati tra quelli seguenti:
sudo apt install axel # Ubuntu/Debian
yum install epel release && yum install axel # CentOS/RHEL
dnf install axel # Fedora
Conclusione
Questo era il nostro elenco di alcune delle utilità di download più utilizzate in Linux. Quali usi? Perché preferisci quelli? Condividi la tua opinione nella sezione commenti qui sotto.