Axel: Descàrregues per terminal millor que amb wget

Ja vam veure com descarregar arxius d'internet mitjançant la nostra terminal, usant wget ... però, wget malauradament no és perfecte.

Quan descarreguem algun arxiu amb wget, ell (wget) comença a descarregar-usant una sola petició, és a dir, un sol fil de descàrrega. No obstant això, de vegades desitgem descarregar un mateix fitxer fent servir diversos fils.

O sigui (i explicant de forma més simple) ...

Comencem a descarregar un fitxer fent servir 1 sol fil (camí, petició), i si per algun motiu tenim algun tipus de restricció de velocitat, o qualsevol limitant que el nostre «agradable i honest» ISP hagi decidit configurar, tindrem la limitant aquí de ple ... ens molestarà fins més no poder.

Mentrestant, que si fem servir diversos camins / fils de descàrrega (diguem 10 o més), bé ... veurem com la velocitat de descàrrega és superior a la que hauríem d'haver fet servir 1 sol fil.

El problema està en què wget NO suporta descàrregues per diversos fils, a el menys no he trobat manera de fer això, i aquí és on entra Axel ????

Axel et permet el que no et permet wget, descarregar un mateix fitxer fent servir diversos fils.

Per exemple, per a descarregar: http://ftp.desdelinux.net/netbeans-7.1.2-ml-linux.sh posem en una terminal

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

Un screenshot d'exemple:

Òbviament, abans d'usar-lo cal instal·lar 😀

Per això, en distros com Debian o basades en ell (Ubuntu, Mint, LMDE, SolusOS, etc) s'instal·la amb:

suo apt-get install axel

A Arch:

suo pacman -S axel

Poden llegir l'ajuda de axe posant:

man axel

I bé aquí acaba el post 🙂

Espero els hagi estat útil 😀


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Algabe va dir

    Molt bé ... ja ho estic provant. gràcies !! 🙂

    A Fedora:

    sudo yum install axel

  2.   correcte va dir

    Quan feia servir Slackware el vaig fer servir durant un temps però sempre vaig tenir problemes descarregant isos i pel·lícules, els MD5 sempre eren diferents i a l'tractar de gravar les isos donava problemes a mig camí.

    En Fedora encara no ho provo.

    1.    KZKG ^ Gaara va dir

      Fins al moment jo tan content com nen a botiga de dolços 😀

  3.   Jamin-samuel va dir

    Wao no coneixia això O_O

    Gràcies KZKG ^ Gaara

    1.    KZKG ^ Gaara va dir

      Un gust 🙂

  4.   Tammuz va dir

    no tenia ni idea tampoc

  5.   linux fa pudor va dir

    ¡Linux fa pudor, només frikis i hackers el fan servir!

    1.    Hugo va dir

      Probablement cert. Linux no és el sistema ideal per idiotes 😉

    2.    MecateSL va dir

      Definitivament ... això és una immundícia pura ... no hi ha virus, el sistema mai falla, ho tinc tot a un parell de clics de distància ... on aquesta el complicat i problemàtic de SO seriós !!! estrany el Winbugs ...

      -Escolti, vostè. Per què no ha aixecat la mà ?.
      -Perquè jo no utilitzo Windows.
      El professor, estranyat, va preguntar de nou:
      -Vaja, i sinó utilitzes Windows Que Sistema Operatiu utilitzes?
      -GNU / Linux. -va respondre orgullós-
      El professor, els fanàtics orelles no podien donar crèdit a una cosa així, va exclamar:
      -Però fill meu, què pecat has comès per utilitzar tal nyap?
      L'alumne, molt tranquil, li va respondre:
      -El meu pare és informàtic i fa servir OpenSuse, la meva mare és assessora en seguretat i usa Debian Linux i el meu germà estudia Físiques i utilitza Linux Mandrake, per això jo també faig servir GNU / Linux! -va rematar orgullós i convençut-
      - Bé, -va replicar irritat el professor- però aquest no és motiu per utilitzar Linux. Tu no tens perquè fer el que fan els teus pares. Per exemple, si la teva mare es prostituyese i es drogase tot el dia, el teu pare es toqués els collons, begués com un cabró i traficase amb drogues i el teu germà atracase comerços i robés a iaies, llavors, tu què faries?
      - Segurament instal·laria Windows !!!

      1.    ILAV <° Linux va dir

        Boníssim l'acudit, ja ho havia vist jajaja.

  6.   sieg84 va dir

    alguna vegada El usi per baixar una ISO
    mai El vaig tornar a fer servir

  7.   sieg84 va dir

    alguna vegada El usi per baixar una ISO
    mai ho vaig tornar a fer servir ...

  8.   Manuel de la Font va dir

    Fa temps vaig provar Axel a Pacman per recomanació d'un tutorial que vaig trobar per aquí, i res, vaig treure el mateix dia. Ara se m'escapen els detalls de per què, però després de provar diverses configuracions, en tots els casos trigava molt més actualitzant amb ell que sense ell.

    En un altre tema, ahir em vaig quedar esperant tot el dia alguna entrada respectiva a l'aniversari de l'bloc ... i per descomptat, el nou disseny (els estaré molestant fins que el posin: D).

    1.    KZKG ^ Gaara va dir

      Sobre el nou theme, encara no està ni remotament acabat ... ha estat més complicat del que pensem, més encara quan estem pensant en alguns canvis en el disseny.

  9.   pardinho10 va dir

    eh i on es guarden els arxius descarregats =?

    1.    diazepan va dir

      Al directori on estiguis executant l'axel

    2.    KZKG ^ Gaara va dir

      exacte 🙂
      Si a la terminal estàs ubicat a / home / teu-usuari / Documents ... aquí en Documents es descarregarà l'arxiu.

  10.   MSX va dir

    Benvolgut @ KZKG ^ Gaara, m'agradaria afegir a la teva nota una descripció lftp, al meu entendre l'eina definitiva per a descàrregues segmentades des de la línia de comandament, molt superior a la resta.

    Jo havia deixat d'usar axel perquè el flac que ho va fer havia deixat d'actualitzar-lo, només feia arranjaments menors de tant en tant.
    A l'llegir el teu post em vaig anar directe a la web de axel [0] i em vaig trobar amb dos agradables notícies:
    1. axel és ara mantingut per una altra persona, el que significa que el projecte no va morir i segurament actualitzarà l'aplicació. (Aquesta és la notícia menys rellevant de les dues)
    2. el creador d'axel també és el creador de BitlBee [1], plain AWESOME!

    Per als que no coneixen BitlBee, l'aplicació és un servidor que corre al background com dimoni i que possibilita unificar totes les nostres comptes de IM (missatgeria instantània) en un canal d'IRC, el que és una nerdeada perfectament genial.
    Per exemple, generalment tinc una sessió de WeeChat [2] oberta en una pestanya en Yakuake (òbviament poden usar el client d'IRC que vulguin: Irssi, Konversation, Quassel, KVIrc, X-Xat, Pidgin, mIRC, el que vulguin), des del mateix WeeChat em connecto a servidor local BitlBee (sí, també es poden crear servidors BitlBee sobre la net per servir a diferents tipus de usaris, totally awesome) amb la qual cosa, quan em connecto a servidor BitlBee, aquest automàticament comença a loguearme en tots els serveis de missatgeria que tinc registrats, de manera que no necessito utilitzar una aplicació gràfica per estar connectat en línia [3] i el que és molt millor, ús WeeChat (de el qual sóc fan) per tota la meva comunicació en línia. WeeChat permet usar molts tipus de plugin per notificar sobre missatges entrants, per exemple Growl [4], que és el mateix sistema de missatgeria interna de sistema que fa servir MacOS.

    Però bé, me'n vaig anar una miqueta de tema.
    A el veure que el desenvolupament de axel havia parat vaig seguir buscant i vaig trobar l'aplicació que al meu humil entendre és el pare i la mare de tots els gestors de descàrrega per consola en GNU / Linux: lftp. [5]
    lftp és senzillament IM-PRE-SIO-NAN-TE, no només és un gestor de descàrregues, és una interfície completa per a descàrregues FTP / HTTP multiprotocol dissenyat per a descàrregues segmentades, amb capacitat de gestió de treballs (a l'estil la cua de treballs de BASH), transferència paral·lela d'arxius (amb la corresponent multisegmentación / mirroreo de cada un), continuació de descàrregues fallades o tallades, logueo segur amb credencials a llocs FTP (axel no suporta el logueo amb credencials a FTPs) i moltes característiques més que el fan el rei dels gestors de descàrregues.
    A més, és, de tots els gestors multisegment de descàrregues el més lleuger (sip, més lleuger que axel encara) i permet esprémer la connexió fins a l'últim bit, de manera que si configurem la descàrrega perquè faci servir absolutament tot el nostre ample de banda ( i mentre l'origen ho permeti) lftp va a descarregar a la màxima velocitat possible de la nostra connexió - cura que possiblement no ens quedi resta de banda per navegar!
    lftp és una eina tremendament poderosa encara que jo la faig servir per ara només per descarregar arxius a el màxim de la meva connexió. Per a això vaig crear aquest àlies per no haver de mecanografiar tota la instrucció cada vegada vau descarregar alguna cosa:

    àlies L = 'lftp -i »' pget -n20 '

    La instrucció de descàrrega seria: $ L {url_completa_del_archivo_a_descargar}; quit '
    El punt i coma és perquè finalitzar el bloc d'instrucció anterior tal qual es fa en Bash, a continuació li dic que acabi la seva execució amb quit i tanco tota la instrucció amb un accent final.
    Òbviament llegeixin la pàgina de l'manual d'lftp per veure què és el que fa -i, pget, -n, etc.

    Finalment: hi ha una sola eina més que vaig comprovar té la mateixa eficiència que lftp i és la extención per Fiefox DownThemAll: a l'igual que lftp té una velocitat extraordinària per baixar arxius des de la net i el millor és que, també a l'igual que lftp, no té un límit de velocitat, sempre tracta de descarregar a la velocitat màxima que ens permeti el nostre ample de banda.

    Salutacions i espero els serveixin aquestes apps.

    [0] http://wilmer.gaa.st/main.php/me.html
    [1] http://www.bitlbee.org/main.php/news.r.html
    [2] http://weechat.org/
    [3] http://www.centerim.org/index.php/Main_Page
    CenterIM és un client de missatgeria instantània multiprotocol dissenyat per córrer especialment des de la consola.
    [4] http://growl.info/
    [5]

    1.    ILAV <° Linux va dir

      Interessantíssim ...

    2.    Diavolo va dir

      Interessant, pensava provar axel, però pel que comentes, crec que primer provaré lftp.

  11.   sieg84 va dir

    @ Pardinho 10 a on estiguis situat (terminal) a l'hora d'usar axel

  12.   Diavolo va dir

    wow pensava instal·lar-lo en el meu Slackware, però acabo d'adonar-me que ... ja el tenia instal·lat per default 🙂, ara només queda provar-😀

  13.   juliol74 va dir

    vaig anar a descarregar un arxiu i va sortir així només mostro l'última part ja que es glop gairebé tota la terminal:
    [0%] .......... .......... .......... .......... .......... [201,1KB / s]
    [0%] .......... .......... .......... .......... .......... [201,4KB / s]
    [0%] .......... .......... .......... .......... .......... [201,8KB / s]
    [0%] .......... .......... .......... .......... .......... [202,1KB / s]
    [0%] .......... .......... .......... .......... .......... [202,4KB / s]
    [0%] .......... .......... .......... .......... .......... [202,7KB / s]
    [0%] .......... .......... .......... .......... .......... [203,1KB / s]
    [0%] .......... .......... .......... .......... .......... [203,4KB / s]
    [0%] .......... .......... .......... .......... .......... [203,7KB / s]
    [0%] .......... .......... .......... .......... .......... [204,0KB / s]
    [0%] .......... .......... .......... .......... .......... [204,3KB / s]
    [0%] .......... .......... .......... .......... .......... [204,6KB / s]
    [0%] .......... .......... .......... .......... .......... [204,9KB / s]
    [0%] .......... .......... .......... .......... .......... [205,2KB / s]
    [0%] .......... .......... .......... .......... .......... [205,0KB / s]
    [0%] .......... .......... .......... .......... .......... [202,0KB / s]
    [0%] .......... .......... .......... .......... .......... [203,6KB / s]
    [0%] .......... .......... .......... .......... .......... [205,2KB / s]
    [0%] .......... .......... .......... .......... .......... [205,5KB / s]
    [0%] .......... .......... .......... .......
    pthread error !!!
    pthread error !!!

    i no descàrrec res il executi d'aquesta manera

    brokerer @ linux-elit: ~> axel -n 10 ftp://ftp.snt.utwente.nl/pub/games/urbanterror/full_install/linux_or_mac/UrbanTerror411.zip
    Initializing download: ftp://ftp.snt.utwente.nl/pub/games/urbanterror/full_install/linux_or_mac/UrbanTerror411.zip
    Mida del fitxer: 1074190065 bytes
    Opening output file UrbanTerror411.zip
    Starting download

    igual descarregui després l'arxiu amb wget i va ser bé però em gustaria saber que pas

  14.   amiel va dir

    Molt interessant, tinc un dubte, amb wget mai vaig poder arribar molt lluny ja que a Linux Mint 13 Maya mai vaig trobar l'arxiu .bashrc i hi ha diverses coses que necessito configurar, afegir un àlies etc, en altres PC amb Ubuntu he provat fer algunes coses amb wget, sempre que vagi a descarregar una mica de el domini de la xarxa local, sense problemes, però sempre que és un altre URL em dóna error d'autenticació amb el servidor intermediari server, necessito saber definitivament què he de fer per afegir, configurar (imagino que sigui alguna cosa al .bashrc) i deixar definitivament el meu usuari o passwd per quan vagi a descarregar alguna cosa usant el terminal no em d'aquest error de nou, espero que algú em tiri un cap. Gràcies a tots, molt bo el lloc 🙂

    1.    KZKG ^ Gaara va dir

      En darrer cas pots configurar / etc / wgetrc ... busca en aquest arxiu on diu intermediari, aquí veuràs les opcions 😀

  15.   amiel va dir

    Ho he vist, he intentat configurar però es em fa una mica incòmode, entenc perfectament l'idioma, això no és problema, però em segueix donant error de auth.? 🙁
    Vaig a provar de nou from start, també vull fer una cosa semblant amb axel que segons veig aquí és molt bo. I veritablement necessito de quan en comptes descarregar algun que un altre arxiu de la web, i res millor que fer-ho a l'estil més geek, i més Pro, que el terminal ... I love bash too!

    Bé brother gràcies igual.

  16.   gilberto va dir

    Que tipus d'arxius és capaç de ddescargar? com descàrrec d'un servidor? saber quin és putlocker?

  17.   hugo va dir

    bona aportació, a més és ben ràpid.

  18.   Nandor va dir

    Un milió de gràcies!