Recherche de site Web

Meilleurs accélérateurs de téléchargement en ligne de commande pour Linux


Lorsque vous travaillez à distance ou même localement, vous devrez souvent obtenir du contenu auprès d'une source externe. Pour obtenir un tel contenu, surtout lorsque vous n'avez pas d'autres options, vous souhaiterez utiliser des outils de ligne de commande pour faire le travail.

Dans cet article, nous allons passer en revue certains des outils les plus utilisés pour télécharger du contenu via la ligne de commande.

Lire aussi : 9 gestionnaires de téléchargement d'interface graphique les plus populaires pour Linux

Wget

Nous allons commencer par l'un des outils les plus populaires appelé wget. Il s'agit d'un utilitaire réseau qui peut être utilisé pour télécharger du contenu via HTTP, HTTPS et FTP. Wget peut être utilisé à la fois en arrière-plan et au premier plan, ce qui le rend utile si vous devez laisser un téléchargement en cours, même lorsque vous êtes déconnecté.

Cet outil est livré avec de nombreuses options qui vous permettent d'effectuer des téléchargements authentifiés, des téléchargements récursifs avec des limites de niveau, d'accepter les expressions régulières pour les URL, d'autoriser les exclusions, d'accepter les entrées d'URL à partir d'un fichier et bien d'autres. Les options pour wget sont vraiment nombreuses et il est fortement recommandé de consulter la page d'aide de l'outil en l'exécutant simplement.

wget -h
Voici quelques exemples utiles de commande wget :

L'exemple de téléchargement le plus basique de wget est :

wget https://wordpress.org/latest.zip

Exemple de téléchargement à partir d'URL répertoriées dans un fichier. Voici d’abord la liste de notre fichier :

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

Ensuite vous pouvez lancer le téléchargement avec :

wget -i list.txt

Pour exécuter un téléchargement en arrière-plan, vous pouvez utiliser :

wget -b https://wordpress.org/latest.zip

Si vous souhaitez utiliser wget avec FTP pour télécharger un seul fichier.

wget ftp://user:password@host:/path-to-file/file.txt

Un exemple plus utile serait d'utiliser le mode arrière-plan et récursif afin que vous puissiez obtenir tous les fichiers et dossiers d'un répertoire.

wget -br ftp://user:password@ftp-host:/path-for-download/

Wget est préinstallé sur de nombreuses distributions Linux modernes, mais si vous devez l'installer, vous pouvez utiliser :

sudo apt install wget    # Debian/Ubuntu like distros
yum install wget         # CentOS/RHEL
dnf install wget         # Fedora

Boucle

Un curl est un outil qui peut être utilisé pour transférer des données depuis ou vers un serveur. Il prend en charge plusieurs protocoles. Selon sa page de manuel, les protocoles suivants sont pris en charge DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP. , SMTPS, TELNET et TFTP.

Comme vous pouvez l’imaginer, vous pouvez faire beaucoup de choses avec ceux-ci. Comme vous l'avez probablement compris, curl prend en charge les proxys, l'authentification des utilisateurs, le téléchargement/téléchargement FTP, la reprise du transfert de fichiers et bien d'autres encore.

Voici quelques exemples d'utilisation de curl :

Téléchargez un fichier :

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

Pour reprendre un téléchargement interrompu, vous pouvez utiliser :

curl -C - O https://wordpress.org/latest.zip

Vous pouvez consulter des exemples de curl plus utiles ici : 15 conseils sur la façon d'utiliser curl sous Linux.

Pour installer curl, vous pouvez utiliser :

sudo apt install curl    # Debian/Ubuntu
yum install curl         # CentOS/RHEL
dnf install curl         # Fedora

Air2

Aria est un autre outil de téléchargement multiprotocole. Aria prend en charge HTTP/HTTPS, FTP/SFTP BitTorrent et Metalink. Certaines des fonctionnalités qui le différencient des autres sont qu'il prend en charge le téléchargement de fichiers à partir de plusieurs emplacements en même temps, des liens magnétiques et qu'il est un client BitTorrent complet.

En tant que client BitTorrent, il prend en charge DHT, PEX, le cryptage, Magnet URI, l'amorçage Web, les téléchargements sélectifs et la découverte de pairs locaux.

N'hésitez pas à consulter l'article sur le gestionnaire de téléchargement Aria2 pour une utilisation plus détaillée. Ci-dessous vous pouvez voir quelques exemples d'utilisation de base d'aria2

Voici quelques exemples d'utilisation d'Aria2

:
Téléchargez un fichier torrent :

aria2c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent

Téléchargez à l'aide des URL répertoriées dans un fichier texte :

aria2c -i downloadurls.txt

Reprendre le téléchargement incomplet :

aria2c -c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent

Téléchargement depuis un site protégé par mot de passe :

aria2c --http-user=xxx --http-password=xxx https://protectedwebsite.com/file

Pour installer Aria2, vous pouvez utiliser les commandes suivantes :

sudo apt install aria2      # Debian/Ubuntu
yum install aria2           # CentOS/RHEL
dnf install aria2           # Fedora

Axel

Le quatrième utilitaire de téléchargement de notre liste est Axel, qui tente d'améliorer le processus de téléchargement en utilisant plusieurs connexions pour un seul fichier. Il peut utiliser plusieurs emplacements de téléchargement pour un seul téléchargement. Selon les développeurs, Axel peut augmenter la vitesse de téléchargement de vos téléchargements de 60% et prend en charge les protocoles : HTTP/HTTPS, FTP et FTPS.

Nous avons examiné Axel dans un article séparé, que vous pouvez trouver ici : Comment utiliser Axel comme accélérateur de téléchargement pour accélérer les téléchargements FTP et HTTP sous Linux.

Dans l'article ci-dessus, vous pouvez vérifier quelques comparaisons de temps de téléchargement entre wget, le téléchargement HTTP et Axel.

Voici quelques exemples d’utilisation d’Axel :

Pour effectuer un téléchargement simple avec Axel, vous pouvez utiliser la commande suivante :

axel https://wordpress.org/latest.zip

Vous pouvez définir la vitesse de téléchargement maximale avec l'option correspondante --max-speed ou l'option courte -s. La valeur est définie en octets par seconde :

axel --max-speed=512000 https://wordpress.org/latest.zip

Pour enregistrer le fichier sous un nom différent, vous pouvez utiliser l'option -o pour spécifier le nom du fichier :

axel -o wordpress.zip https://wordpress.org/latest.zip

Si vous souhaitez installer Axel sur votre système Linux, utilisez les commandes appropriées ci-dessous :

sudo apt install axel                                  # Ubuntu/Debian
yum install epel release && yum install axel   # CentOS/RHEL
dnf install axel                                       # Fedora
Conclusion

Ceci était notre liste de certains des utilitaires de téléchargement les plus utilisés sous Linux. Lesquels utilisez-vous ? Pourquoi préférez-vous ceux-là ? Partagez votre opinion dans la section commentaires ci-dessous.