axel - accélérateur de téléchargement léger en ligne de commande
axel [OPTIONS] url1 [url2] [url...]
Axel est un programme qui télécharge un fichier à partir d'un serveur FTP ou HTTP via plusieurs connexions. Chaque connexion télécharge sa propre partie du fichier.
Contrairement à la plupart des autres programmes, Axel télécharge toutes les données directement dans le fichier de destination. Cela fait gagner du temps à la fin car le programme n'a pas à concaténer toutes les parties téléchargées.
Axel supporte les protocoles HTTP, HTTPS, FTP et FTPS.
Un argument est requis, l'URL du fichier que vous souhaitez télécharger. Lors du téléchargement depuis FTP, le nom de fichier peut contenir des caractères génériques et le programme essaiera de résoudre le nom de fichier complet. Plusieurs URL miroir vers un fichier identique peuvent également être spécifiées et le programme utilisera toutes ces URL pour le téléchargement.
Veuillez noter que le programme ne vérifie pas si les fichiers sont égaux.
Autres options:
Spécifiez une vitesse (octets par seconde) pour essayer de maintenir la vitesse moyenne autour de cette vitesse. Ceci est utile si vous ne voulez pas que le programme aspire toute votre bande passante.
Spécifiez un autre nombre de connexions.
Spécifiez un autre nombre de redirections à suivre lors de la connexion au serveur (la valeur par défaut est 20).
Les données téléchargées seront placées dans un fichier local portant le même nom, sauf si vous spécifiez un nom différent à l'aide de cette option. Vous pouvez également spécifier un répertoire, le programme ajoutera le nom du fichier.
Axel peut faire une recherche de miroirs en utilisant le moteur de recherche filesearching.com. Cette recherche sera effectuée si vous utilisez cette option. Vous pouvez également spécifier le nombre de miroirs différents à utiliser pour le téléchargement. La recherche de miroirs peut prendre du temps car le programme teste la vitesse de chaque serveur et vérifie si le fichier est toujours disponible.
Utilisez le protocole IPv6 uniquement lors de la connexion à l'hôte.
Utilisez le protocole IPv4 uniquement lors de la connexion à l'hôte.
N'utilisez aucun serveur proxy pour télécharger le fichier. Pas possible quand un proxy transparent est actif quelque part, bien sûr.
Ne vérifiez pas le certificat SSL. Utilisez-le uniquement si vous obtenez des erreurs de certificat et que vous êtes sûr de l'authenticité des sites.
--no-clobber, -c Ignorer le téléchargement si un fichier portant le même nom existe déjà dans le dossier actuel et qu'aucun fichier d'état n'est trouvé.
Afficher plus de messages d'état. Utilisez-le plusieurs fois pour voir plus de détails.
Pas de sortie vers stdout.
Cela affichera un autre indicateur de progression. Une barre affiche la progression et l'état des différents threads, ainsi que la vitesse actuelle et une estimation du temps de téléchargement restant.
Ajoutez un en-tête HTTP supplémentaire. Cette option doit être sous la forme "En-tête : valeur". Voir RFC 2616 section 4.2 et 14 pour plus de détails sur le format et les en-têtes normalisés.
Définissez l'agent utilisateur HTTP à utiliser. Certains sites Web proposent un contenu différent en fonction de ce paramètre. La valeur par défaut inclura "Axel", sa version et la plateforme.
Un bref résumé de toutes les options.
Définir les E/S et le délai de connexion
Obtenir des informations sur la version.
Les options longues (double tiret) ne sont prises en charge que si votre plate-forme connaît l'appel getopt_long. Si ce n'est pas le cas (comme *BSD), seules les options courtes peuvent être utilisées.
Le programme renvoie 0 lorsque le téléchargement a réussi, 1 si quelque chose s'est vraiment mal passé et 2 si le téléchargement a été interrompu. Si quelque chose d'autre revient, ce doit être un bug.
L'utilisation triviale pour télécharger un fichier est similaire à :
$ axel http://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-9.1.0-amd64-netinst.iso
$ axel ftp://ftp.nl.kernel.org/pub/linux/kernel/v2.2/linux-2.2.20.tar.bz2
Cela utilisera les miroirs kernel.org belge, néerlandais, anglais et allemand pour télécharger une image du noyau Linux 2.4.17.
$ axel ftp://ftp.{be,nl,uk,de}.kernel.org/pub/linux/kernel/v2.4/linux-2.4.17.tar.bz2
Cela fera une recherche du fichier linux-2.4.17.tar.bz2 sur filesearching.com et il utilisera les quatre (si possible) miroirs les plus rapides pour le téléchargement (y compris éventuellement ftp.kernel.org).
$ axel -S4 ftp://ftp.kernel.org/pub/linux/kernel/v2.4/linux-2.4.17.tar.bz2
Fichier de configuration à l'échelle du système.
Fichier de configuration personnel.
Ces fichiers ne sont pas documentés dans une page de manuel, mais le fichier d'exemple fourni avec le programme contient suffisamment d'informations. La position du fichier de configuration à l'échelle du système peut être différente. Dans le code source, cet exemple de fichier se trouve dans le répertoire doc/. Il est généralement installé sous /usr/share/doc/axel/examples/, ou l'équivalent pour votre système.
Axel a été écrit à l'origine par Wilmer van der Gaast et d'autres auteurs au fil du temps. Veuillez consulter les fichiers AUTEURS et CRÉDITS.
La page d'accueil du projet est https://github.com/
Si vous avez l'intention d'aider, veuillez lire le fichier CONTRIBUTING.md. Sur les systèmes Debian, ce fichier sera disponible dans le répertoire /usr/share/doc/axel/.