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 pouvez souvent avoir besoin d’obtenir du contenu à partir d’une source externe. Pour obtenir un tel contenu, surtout lorsque vous n’avez pas d’autres options, vous voudrez 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.

Lisez 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 des expressions régulières pour les URL, d’autoriser les exclusions, d’accepter les entrées d’URL 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. Tout d’abord, voici 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 les éléments suivants :

$ 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 de pouvoir 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 avez besoin de l’installer, vous pouvez utiliser :

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

Friser

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. D’après 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 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, le transfert de fichiers CV et bien d’autres.

Voici quelques exemples d’utilisation de curl :

Télécharger 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 d’autres exemples de curl utiles ici : 15 conseils sur l’utilisation de curl sous Linux.

Pour installer curl, vous pouvez utiliser :

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

Aria2

Aria est un autre outil de téléchargement multiprotocole. Aria prend en charge HTTP/HTTPS, FTP/SFTP, BitTorrent et Metalink. Certaines des caractéristiques qui le rendent différent par rapport à d’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 est un client BitTorrent complet.

En tant que client BitTorrent, il prend en charge DHT, PEX, le cryptage, l’URI Magnet, l’ensemencement Web, les téléchargements sélectifs et la découverte locale par les pairs.

N’hésitez pas à consulter l’article du 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écharger 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

Résumé incomplet télécharger :

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

Télécharger à partir d’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 il prend en charge les protocoles : HTTP/HTTPS, FTP et FTPS.

Nous avons passé en revue 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, 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 exprimée 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 l’une des 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

Voici 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-ci ? Partagez votre opinion dans la section des commentaires ci-dessous.

Articles connexes: