Axel: Téléchargements par terminal mieux qu'avec wget

Nous avons déjà vu comment télécharger des fichiers depuis Internet via notre terminal, en utilisant wget … Mais, wget n'est malheureusement pas parfait.

Lorsque nous téléchargeons un fichier avec wget, il (wget) commence à le télécharger en utilisant une seule requête, c'est-à-dire un seul thread de téléchargement. Cependant, nous souhaitons parfois télécharger le même fichier en utilisant plusieurs threads.

C'est-à-dire (et en expliquant de manière plus simple) ...

Nous commençons à télécharger un fichier en utilisant un seul thread (chemin, requête), et si pour une raison quelconque nous avons une sorte de restriction de vitesse, ou toute limitation que notre FAI "gentil et honnête" a décidé de configurer, nous y aurons la limitation entièrement ... cela nous dérangera jusqu'à ce que nous ne puissions pas.

En attendant, si nous utilisons plusieurs chemins / threads de téléchargement (disons 10 ou plus), eh bien… nous verrons comment la vitesse de téléchargement est plus élevée que ce que nous aurions si nous n'avions utilisé qu'un seul thread.

Le problème est que wget ne prend PAS en charge les téléchargements multithreads, du moins je n'ai pas trouvé de moyen de le faire, et c'est là que cela entre en jeu Axel 😀

Axel vous permet ce que wget ne fait pas, télécharger le même fichier en utilisant plusieurs threads.

Par exemple, pour télécharger: http://ftp.desdelinux.net/netbeans-7.1.2-ml-linux.sh nous mettons dans un terminal

  • axel -n 10 http://ftp.desdelinux.net/netbeans-7.1.2-ml-linux.sh

Un exemple de capture d'écran:

Évidemment, avant de l'utiliser, vous devez l'installer 😀

Pour ce faire, sur des distributions comme Debian ou basées dessus (Ubuntu, Mint, LMDE, SolusOS, etc.), il est installé avec:

sudo apt-get installer axel

Dans Arch:

sudo pacman -S axel

Vous pouvez lire l'aide de hache en mettant:

homme axel

Et bien ici le post se termine 🙂

J'espère que cela a été utile 😀


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Albigeois dit

    Très bien ... je le teste déjà. Merci!! 🙂

    Dans Fedora:

    sudo yum installer axel

  2.   correct dit

    Quand j'ai utilisé Slackware, je l'ai utilisé pendant un certain temps, mais j'ai toujours eu des problèmes pour télécharger des isos et des films, les MD5 étaient toujours différents et essayer d'enregistrer les isos posait des problèmes à mi-chemin.

    Dans Fedora, je ne le teste toujours pas.

    1.    KZKG ^ Gaara dit

      Jusqu'à présent, je suis aussi heureux qu'un enfant dans un magasin de bonbons 😀

  3.   jamin samuel dit

    Wao ne savait pas ce O_O

    Merci KZKG ^ Gaara

    1.    KZKG ^ Gaara dit

      Un goût 🙂

  4.   Tammuz dit

    Je n'avais aucune idée non plus

  5.   Linux est nul dit

    Linux est nul, seuls les geeks et les hackers l'utilisent!

    1.    Hugo dit

      Probablement vrai. Linux n'est pas le système idéal pour les idiots 😉

    2.    Mecate SL dit

      Certainement ... c'est de la pure saleté ... il n'y a pas de virus, le système ne tombe jamais en panne, j'ai tout à quelques clics ... où est le compliqué et problématique d'un OS sérieux !!! Les winbugs me manquent ...

      -Hé toi. Pourquoi n'avez-vous pas levé la main?
      -Parce que je n'utilise pas Windows.
      Le professeur, surpris, demanda à nouveau:
      -Eh bien, si vous n'utilisez pas Windows, quel système d'exploitation utilisez-vous?
      -GNU / Linux. -Il a répondu fier-
      Le professeur, dont les oreilles fanatiques ne pouvaient pas croire une telle chose, s'est exclamé:
      -Mais mon fils, quel péché as-tu commis pour utiliser une telle bêtise?
      L'étudiant, très calme, répondit:
      -Mon père est informaticien et utilise OpenSuse, ma mère est consultante en sécurité et utilise Debian Linux et mon frère étudie la physique et utilise Linux Mandrake, c'est pourquoi j'utilise aussi GNU / Linux! -il a fini fier et convaincu-
      "Eh bien," répondit le professeur avec irritation, "mais ce n'est pas une raison d'utiliser Linux." Tu n'as pas à faire ce que font tes parents. Par exemple, si votre mère se prostituait et prenait de la drogue toute la journée, votre père lui touchait les couilles, buvait comme un salaud et vendait de la drogue, et votre frère volait des magasins et volait des mamies, que feriez-vous?
      - Installez sûrement Windows !!!

      1.    elav <° Linux dit

        Super blague, je l'avais déjà vu hahaha.

  6.   sieg84 dit

    jamais l'utiliser pour abaisser un ISO
    Je ne l'ai plus jamais utilisé

  7.   sieg84 dit

    jamais l'utiliser pour abaisser un ISO
    Je ne l'ai plus jamais utilisé ...

  8.   Manuel de la source dit

    Il y a quelque temps, j'ai essayé Axel dans Pacman sur la recommandation d'un tutoriel que j'ai découvert là-bas, et rien, je l'ai enlevé le même jour. Maintenant, les détails de pourquoi m'échappent, mais après avoir essayé diverses configurations, dans tous les cas, il a fallu beaucoup plus de temps pour mettre à jour avec lui que sans.

    Sur un autre sujet, hier, j'attendais toute la journée une entrée concernant l'anniversaire du blog ... et bien sûr, le nouveau design (je vais vous déranger jusqu'à ce que vous le mettiez: D).

    1.    KZKG ^ Gaara dit

      En ce qui concerne le nouveau thème, il n'est même pas fini à distance ... cela a été plus compliqué qu'on ne le pense, d'autant plus quand on pense à quelques changements dans le design.

  9.   pardinho10 dit

    hein et où sont les fichiers téléchargés enregistrés =?

    1.    diazépan dit

      Dans le répertoire où vous exécutez l'axel

    2.    KZKG ^ Gaara dit

      Exact 🙂
      Si dans le terminal vous vous trouvez dans / home / your-user / Documents… là dans Documents, le fichier sera téléchargé.

  10.   msx dit

    Cher @ KZKG ^ Gaara, je voudrais ajouter à votre note une description de lftp, à mon avis l'outil définitif pour les téléchargements segmentés depuis la ligne de commande, bien supérieur aux autres.

    J'avais arrêté d'utiliser axel parce que le maigre qui l'avait fait avait arrêté de le mettre à jour, il ne faisait que des corrections mineures de temps en temps.
    En lisant votre message, je suis allé directement sur le site Web d'axel [0] et j'ai trouvé deux nouvelles agréables:
    1. axel est maintenant maintenu par quelqu'un d'autre, ce qui signifie que le projet n'est pas mort et mettra sûrement à jour l'application. (c'est la nouvelle la moins pertinente des deux)
    2. le créateur d'axel est également le créateur de BitlBee [1], tout simplement génial!

    Pour ceux d'entre vous qui ne connaissent pas BitlBee, l'application est un serveur qui fonctionne en arrière-plan comme un démon et permet d'unifier tous nos comptes de messagerie instantanée (messagerie instantanée) sur un canal IRC, ce qui est un nerd parfaitement cool.
    Par exemple, j'ai généralement une session WeeChat [2] ouverte dans un onglet de Yakuake (évidemment, ils peuvent utiliser le client IRC de leur choix: Irssi, Konversation, Quassel, Kvirc, X-Chat, Pidgin, mIRC, ce qu'ils veulent), à partir du même WeeChat je me connecte au serveur BitlBee local (oui, les serveurs BitlBee peuvent également être créés sur le net pour servir différents types d'utilisateurs, totalement génial) avec lequel, lorsque je me connecte au serveur BitlBee, il commence automatiquement à me connecter tous les services de messagerie que j'ai enregistrés, donc je n'ai pas besoin d'utiliser une application graphique pour me connecter en ligne [3] et ce qui est bien mieux, j'utilise WeeChat (dont je suis fan) pour toutes mes communications en ligne. WeeChat vous permet d'utiliser de nombreux types de plugins pour notifier les messages entrants, par exemple Growl [4], qui est le même système de messagerie interne utilisé par MacOS.

    Mais bon, j'ai un peu laissé le sujet.
    Voyant que le développement d'axel s'était arrêté, j'ai continué à chercher et j'ai trouvé l'application qui, à mon humble avis, est le père et la mère de tous les gestionnaires de téléchargement de console dans GNU / Linux: lftp. [5]
    lftp est tout simplement IM-PRE-SIO-NAN-TE, ce n'est pas seulement un gestionnaire de téléchargement, c'est une interface complète pour les téléchargements FTP / HTTP multiprotocoles conçue pour les téléchargements segmentés, avec des capacités de gestion des tâches (similaire à la file d'attente de BASH), transfert de fichiers parallèle (avec la multi-segmentation / mise en miroir correspondante pour chacun), poursuite des téléchargements échoués ou coupés, connexion sécurisée avec informations d'identification aux sites FTP (axel ne prend pas en charge la connexion authentifiée aux FTP) et bien plus de fonctionnalités que Ils font le roi des gestionnaires de téléchargement.
    De plus, il est, de tous les gestionnaires de téléchargement multisegment, le plus léger (ouais, plus léger encore qu'axel) et nous permet de serrer la connexion jusqu'au dernier bit, de sorte que si nous configurons le téléchargement pour utiliser absolument toute notre bande passante ( et tant que l'origine le permet) lftp se téléchargera à la vitesse maximale possible de notre connexion - faites attention à ne pas avoir de bande restante pour naviguer!
    lftp est un outil extrêmement puissant bien que je ne l'utilise que pour l'instant pour télécharger des fichiers au maximum de ma connexion. Pour cela, j'ai créé cet alias afin de ne pas avoir à taper toute l'instruction à chaque fois que je télécharge quelque chose:

    alias L = 'lftp -e »' pget -n20 ′

    L'instruction de téléchargement serait: $ L {url_completa_del_file_to_download}; quitter '
    Le point-virgule sert à terminer le bloc d'instructions précédent comme il est fait dans Bash, puis je lui dis de terminer son exécution par quit et de fermer l'instruction entière avec une dernière coche.
    Lisez évidemment la page de manuel de lftp pour voir ce que fait -e, pget, -n, etc.

    Enfin: il n'y a qu'un seul outil de plus que j'ai vérifié qui a la même efficacité que lftp et c'est l'extension pour Fiefox DownThemAll: tout comme lftp, il a une vitesse extraordinaire pour télécharger des fichiers depuis le net et la meilleure chose est que, aussi comme lftp , Il n'a pas de limite de vitesse, il essaie toujours de télécharger à la vitesse maximale autorisée par notre bande passante.

    Salutations et j'espère que ces applications vous serviront.

    http://wilmer.gaa.st/main.php/me.html
    http://www.bitlbee.org/main.php/news.r.html
    http://weechat.org/
    http://www.centerim.org/index.php/Main_Page
    CenterIM est un client de messagerie instantanée multiprotocole conçu pour s'exécuter spécialement à partir de la console.
    http://growl.info/

    1.    elav <° Linux dit

      Très intéressant ...

    2.    Diavolo dit

      Intéressant, je pensais essayer axel, mais d'après ce que vous dites, je pense que je vais d'abord essayer lftp.

  11.   sieg84 dit

    @ Pardinho 10 où vous vous trouvez (terminal) lorsque vous utilisez axel

  12.   Diavolo dit

    wow je pensais l'installer sur mon Slackware, mais je viens de me rendre compte que… je l'avais déjà installé par défaut 🙂, il ne me reste plus qu'à l'essayer 😀

  13.   julio74 dit

    Je suis allé télécharger un fichier et il est sorti comme ça, je ne montre que la dernière partie car il a avalé presque tout le terminal:
    [0%] ………. ………. ………. ………. ………. [201,1 Ko / s]
    [0%] ………. ………. ………. ………. ………. [201,4 Ko / s]
    [0%] ………. ………. ………. ………. ………. [201,8 Ko / s]
    [0%] ………. ………. ………. ………. ………. [202,1 Ko / s]
    [0%] ………. ………. ………. ………. ………. [202,4 Ko / s]
    [0%] ………. ………. ………. ………. ………. [202,7 Ko / s]
    [0%] ………. ………. ………. ………. ………. [203,1 Ko / s]
    [0%] ………. ………. ………. ………. ………. [203,4 Ko / s]
    [0%] ………. ………. ………. ………. ………. [203,7 Ko / s]
    [0%] ………. ………. ………. ………. ………. [204,0 Ko / s]
    [0%] ………. ………. ………. ………. ………. [204,3 Ko / s]
    [0%] ………. ………. ………. ………. ………. [204,6 Ko / s]
    [0%] ………. ………. ………. ………. ………. [204,9 Ko / s]
    [0%] ………. ………. ………. ………. ………. [205,2 Ko / s]
    [0%] ………. ………. ………. ………. ………. [205,0 Ko / s]
    [0%] ………. ………. ………. ………. ………. [202,0 Ko / s]
    [0%] ………. ………. ………. ………. ………. [203,6 Ko / s]
    [0%] ………. ………. ………. ………. ………. [205,2 Ko / s]
    [0%] ………. ………. ………. ………. ………. [205,5 Ko / s]
    [0%] ………. ………. ………. …….
    erreur pthread !!!
    erreur pthread !!!

    et je ne télécharge rien et il s'exécute comme ça

    courtier @ linux-elite: ~> axel -n 10 ftp://ftp.snt.utwente.nl/pub/games/urbanterror/full_install/linux_or_mac/UrbanTerror411.zip
    Initialisation du téléchargement: ftp://ftp.snt.utwente.nl/pub/games/urbanterror/full_install/linux_or_mac/UrbanTerror411.zip
    Taille du fichier: 1074190065 octets
    Ouverture du fichier de sortie UrbanTerror411.zip
    Démarrage du téléchargement

    J'ai toujours téléchargé le fichier avec wget et c'était bien mais j'aimerais savoir ce qui s'est passé

  14.   Amiel dit

    Très intéressant, j'ai une question, avec wget je ne pourrais jamais aller très loin car dans Linux Mint 13 Maya je n'ai jamais trouvé le fichier .bashrc et il y a plusieurs choses que je dois configurer, ajouter un alias etc, sur d'autres PC Ubuntu je ont essayé de faire certaines choses avec wget, tant que je vais télécharger quelque chose du domaine à partir du réseau local, pas de problème, mais chaque fois que c'est une autre URL, cela me donne une erreur d'authentification avec le serveur proxy, j'ai besoin de savoir définitivement que dois-je faire pour ajouter, configurer (j'imagine quelque chose dans le .bashrc) et laisser définitivement mon nom d'utilisateur ou mot de passe lorsque je vais télécharger quelque chose en utilisant le terminal, ne me donnez plus cette erreur, j'espère que quelqu'un me jette ligne. Merci à tous, le site est très bon 🙂

    1.    KZKG ^ Gaara dit

      Dans le dernier cas, vous pouvez configurer / etc / wgetrc ... regardez dans ce fichier où il est dit proxy, là vous verrez les options 😀

  15.   Amiel dit

    Je l'ai vu, j'ai essayé de le configurer mais cela me met un peu mal à l'aise, je comprends parfaitement la langue, ce n'est pas un problème, mais cela me donne une erreur d'authentification. 🙁
    Je vais recommencer, je veux aussi faire quelque chose de similaire avec axel, ce que je vois ici est très bien. Et j'ai vraiment besoin de temps en temps de télécharger un autre fichier sur le web, et rien de mieux que de le faire dans le style geek, et plus Pro, que le terminal ... J'adore aussi bash!

    Eh bien frère merci quand même.

  16.   gilberto dit

    Quels types de fichiers est-il capable de télécharger? Comment télécharger depuis un serveur? par exemple putlocker?

  17.   hugo dit

    bonne contribution, c'est aussi très rapide.

  18.   Nandor dit

    Un million de merci!