Axel: Nedladdningar efter terminal bättre än med wget

Vi har redan sett hur man laddar ner filer från internet via vår terminal, använder wget ... Men wget är tyvärr inte perfekt.

När vi laddar ner en fil med wget börjar den (wget) ladda ner den med en enda begäran, det vill säga en enda nedladdningstråd. Ibland vill vi dock ladda ner samma fil med flera trådar.

Det är (och förklarar på ett enklare sätt) ...

Vi börjar ladda ner en fil med endast en tråd (sökväg, begäran), och om vi av någon anledning har någon form av hastighetsbegränsning, eller någon begränsning som vår "trevliga och ärliga" ISP har beslutat att konfigurera, kommer vi att ha begränsningen just där ... det stör oss tills vi inte kan.

Under tiden, om vi använder flera nedladdningsvägar / trådar (låt oss säga 10 eller fler), ja ... kommer vi att se hur nedladdningshastigheten är högre än vad vi skulle ha haft om bara en tråd hade använts.

Problemet är att wget INTE stöder nedladdningar med flera trådar, åtminstone har jag inte hittat ett sätt att göra detta, och det är här det kommer in Axel ????

Axel tillåter dig vad wget inte gör, ladda ner samma fil med flera trådar.

Till exempel för att ladda ner: http://ftp.desdelinux.net/netbeans-7.1.2-ml-linux.sh vi sätter in en terminal

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

Ett exempel på skärmdump:

Uppenbarligen måste du installera det innan du använder det 😀

För att göra detta, på distros som Debian eller baserat på det (Ubuntu, Mint, LMDE, SolusOS, etc.) är det installerat med:

sudo apt-get installera axel

I Arch:

sudo pacman -S axel

Du kan läsa hjälp av yxa genom att sätta:

man axel

Och väl här slutar inlägget 🙂

Jag hoppas att det har varit användbart 😀


29 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Algave sade

    Mycket bra ... Jag testar det redan. tack!! 🙂

    I Fedora:

    sudo yum installera axel

  2.   rätt sade

    När jag använde Slackware använde jag det ett tag men jag hade alltid problem med att ladda ner isos och filmer, MD5 var alltid annorlunda och att försöka spela in isos gav problem halvvägs.

    I Fedora testar jag det fortfarande inte.

    1.    KZKG ^ Gaara sade

      Hittills är jag lika glad som ett barn i en godisaffär 😀

  3.   jamin samuel sade

    Wao visste inte detta O_O

    Tack KZKG ^ Gaara

    1.    KZKG ^ Gaara sade

      En smak 🙂

  4.   Tammuz sade

    Jag hade inte heller någon aning

  5.   Linux suger sade

    Linux suger, bara nördar och hackare använder det!

    1.    Hugo sade

      Förmodligen sant. Linux är inte det perfekta systemet för idioter 😉

    2.    Mecate SL sade

      Definitivt ... detta är ren smuts ... det finns inget virus, systemet kraschar aldrig, jag har allt ett par klick bort ... var är det komplicerade och problematiska med seriöst operativsystem !!! Jag saknar winbugs ...

      -Hej du. Varför har du inte tagit upp handen?
      -Eftersom jag inte använder Windows.
      Professorn, förvånad, frågade igen:
      -Tja, om du inte använder Windows, vilket operativsystem använder du?
      -GNU / Linux. -Han svarade stolt-
      Professorn, vars fanatiska öron inte kunde tro på något sådant, utbrast:
      -Men min son, vilken synd har du begått att använda en sådan bot?
      Studenten, väldigt lugn, svarade:
      -Faran är datavetare och använder OpenSuse, min mamma är säkerhetskonsult och använder Debian Linux och min bror studerar fysik och använder Linux Mandrake, det är därför jag också använder GNU / Linux! -Han slutade stolt och övertygad-
      "Tja", svarade profen irriterande, "men det är ingen anledning att använda Linux." Du behöver inte göra vad dina föräldrar gör. Om din mamma till exempel var prostituerad och tog droger hela dagen, rörde din far sina bollar, drack som en jävel och delade droger och din bror rånade butiker och rånade farmor, vad skulle du göra?
      - Installera säkert Windows !!!

      1.    elav <° Linux sade

        Bra skämt, jag hade redan sett det hahaha.

  6.   sieg84 sade

    använd den någonsin för att sänka en ISO
    Jag använde den aldrig mer

  7.   sieg84 sade

    använd den någonsin för att sänka en ISO
    Jag använde det aldrig igen ...

  8.   Källans manual sade

    För en tid sedan försökte jag Axel i Pacman på rekommendation av en handledning som jag fick reda på, och ingenting, jag tog bort den samma dag. Nu detaljerna om varför flyr mig, men efter att ha provat olika konfigurationer tog det i alla fall mycket längre tid att uppdatera med det än utan det.

    I ett annat ämne väntade jag igår hela dagen på ett inlägg angående bloggets årsdag ... och naturligtvis den nya designen (jag stör dig tills du uttrycker det: D).

    1.    KZKG ^ Gaara sade

      När det gäller det nya temat är det inte ens fjärrstängt ... det har varit mer komplicerat än vi tror, ​​ännu mer när vi funderar på några förändringar i designen.

  9.   pardinho10 sade

    va och var sparas de nedladdade filerna =?

    1.    diazepam sade

      I katalogen där du kör axeln

    2.    KZKG ^ Gaara sade

      Exakt 🙂
      Om du befinner dig i / hem / din-användare / Dokument ... där i dokumentet kommer filen att laddas ner.

  10.   MSX sade

    Kära @ KZKG ^ Gaara, jag skulle vilja lägga till en beskrivning av lftp, enligt min mening, det definitiva verktyget för segmenterade nedladdningar från kommandoraden, mycket överlägsen resten.

    Jag hade slutat använda axel eftersom den magra killen som gjorde det hade slutat uppdatera den, han gjorde bara mindre korrigeringar då och då.
    När jag läste ditt inlägg gick jag direkt till axels webbplats [0] och jag hittade två trevliga nyheter:
    1. axel underhålls nu av någon annan, vilket innebär att projektet inte dog och kommer säkert att uppdatera applikationen. (detta är de mindre relevanta nyheterna av de två)
    2. skaparen av axel är också skaparen av BitlBee [1], vanlig AWESOME!

    För er som inte känner till BitlBee är appen en server som körs i bakgrunden som en demon och gör det möjligt att förena alla våra IM-konton (snabbmeddelanden) på en IRC-kanal, vilket är en perfekt cool nörd.
    Till exempel har jag vanligtvis en WeeChat [2] -session öppen på en flik i Yakuake (uppenbarligen kan de använda vilken IRC-klient de vill ha: Irssi, Konversation, Quassel, Kvirc, X-Chat, Pidgin, mIRC, vad de än vill), från samma WeeChat ansluter jag till den lokala BitlBee-servern (ja, BitlBee-servrar kan också skapas på nätet för att tjäna olika typer av användare, helt fantastiskt) som, när jag ansluter till BitlBee-servern, börjar det automatiskt logga mig i Alla meddelandetjänster som jag har registrerat, så jag behöver inte använda en grafisk applikation för att vara ansluten online [3] och vad som är mycket bättre, jag använder WeeChat (som jag är en fan av) för all min onlinekommunikation . WeeChat låter dig använda många typer av plugin för att meddela om inkommande meddelanden, till exempel Growl [4], som är samma interna meddelandesystem som används av MacOS.

    Men hej, jag lämnade ämnet lite.
    När jag såg att axelutvecklingen hade upphört fortsatte jag leta och jag hittade applikationen som enligt min ödmjuka förståelse är far och mor till alla nedladdningshanterare för konsoler i GNU / Linux: lftp. [5]
    lftp är helt enkelt IM-PRE-SIO-NAN-TE, det är inte bara en nedladdningshanterare, det är ett komplett gränssnitt för multiprotokoll FTP / HTTP-nedladdningar designade för segmenterade nedladdningar, med jobbhanteringsfunktioner (liknar jobbkön i BASH) , parallell filöverföring (med motsvarande multisegmentering / speglad för var och en), fortsättning av misslyckade eller nedladdade nedladdningar, säker inloggning med referenser till FTP-webbplatser (axel stöder inte autentiseringsinloggning till FTP) och många fler funktioner än De gör kungen av nedladdningshanterare.
    Dessutom är det den lättaste av alla nedladdningshanterare med flera segment (ja, lättare än axel ännu) och låter oss pressa anslutningen till den sista biten, så att om vi konfigurerar nedladdningen för att använda absolut all vår bandbredd ( och så länge ursprunget tillåter det) kommer lftp att ladda ner med högsta möjliga hastighet för vår anslutning - var försiktig så att vi inte har något kvarvarande band att navigera!
    lftp är ett oerhört kraftfullt verktyg även om jag för närvarande bara använder det för att ladda ner filer så mycket som möjligt av min anslutning. För att göra detta skapade jag detta alias så att jag inte behöver skriva hela instruktionen varje gång jag laddar ner något:

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

    Nedladdningsinstruktionen skulle vara: $ L {url_completa_del_file_to_download}; sluta '
    Semikolonet är att avsluta det tidigare instruktionsblocket som det görs i Bash, då säger jag att det ska avslutas med att avsluta och stänga hela instruktionen med en slutlig bock.
    Läs självklart lftp-mansidan för att se vad -e, pget, -n, etc. gör.

    Slutligen: det finns bara ett verktyg till som jag verifierade har samma effektivitet som lftp och det är tillägget för Fiefox DownThemAll: precis som lftp har det en extraordinär hastighet att ladda ner filer från nätet och det bästa är att det, som lftp, Den har inte ett hastighetstak, det försöker alltid ladda ner med den maximala hastigheten som vår bandbredd tillåter.

    Hälsningar och jag hoppas att dessa appar tjänar dig.

    [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 är en snabbmeddelandeklient för flera protokoll som är utformad för att köras speciellt från konsolen.
    [4] http://growl.info/
    [5]

    1.    elav <° Linux sade

      Mycket intressant ...

    2.    Devil sade

      Intressant, jag tänkte prova axel, men utifrån vad du säger tror jag att jag ska försöka lftp först.

  11.   sieg84 sade

    @ Pardinho 10 där du befinner dig (terminal) när du använder axel

  12.   Devil sade

    wow jag tänkte installera den på min Slackware, men jag insåg bara att ... Jag hade den redan installerad som standard 🙂 nu måste jag bara prova den 😀

  13.   julio74 sade

    Jag gick för att ladda ner en fil och den kom ut så här, jag visar bara den sista delen eftersom den svalte nästan hela terminalen:
    [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 fel !!!
    pthread fel !!!

    och jag laddar inte ner någonting och han kör så här

    mäklare @ linux-elite: ~> axel -n 10 ftp://ftp.snt.utwente.nl/pub/games/urbanterror/full_install/linux_or_mac/UrbanTerror411.zip
    Initierar nedladdning: ftp://ftp.snt.utwente.nl/pub/games/urbanterror/full_install/linux_or_mac/UrbanTerror411.zip
    Filstorlek: 1074190065 bytes
    Öppnar utdatafilen UrbanTerror411.zip
    Startar nedladdning

    Jag hämtade fortfarande filen med wget och det gick bra men jag skulle vilja veta vad som hände

  14.   amiel sade

    Mycket intressant, jag har en fråga, med wget kunde jag aldrig komma så långt eftersom jag i Linux Mint 13 Maya aldrig hittade .bashrc-filen och det finns flera saker som jag behöver konfigurera, lägga till ett alias etc, på andra Ubuntu-datorer har jag försökt göra några saker med wget, så länge jag ska ladda ner något från domänen från det lokala nätverket, inget problem, men när det är en annan webbadress ger det mig autentiseringsfel med proxyservern, jag måste definitivt veta vad jag ska göra för att lägga till, konfigurera (jag antar att det är något i .bashrc) och lämna definitivt mitt användarnamn eller passwd för när jag ska ladda ner något med terminalen, ge mig inte det felet igen, jag hoppas att någon kastar mig en rad. Tack alla, sajten är mycket bra 🙂

    1.    KZKG ^ Gaara sade

      I det sista fallet kan du konfigurera / etc / wgetrc ... titta i den filen där det står proxy, där ser du alternativen 😀

  15.   amiel sade

    Jag har sett det, jag har försökt konfigurera det men det gör mig lite obekväm, jag förstår språket perfekt, det är inte ett problem, men det fortsätter att ge mig ett autentiseringsfel.? 🙁
    Jag ska försöka från början igen, jag vill också göra något liknande med axel, vilket jag ser här är väldigt bra. Och jag behöver verkligen då och då ladda ner den udda filen från webben, och inget bättre än att göra det i nördstil, och mer Pro än terminalen ... Jag älskar bash också!

    Tja bror tack ändå.

  16.   gilberto sade

    Vilken typ av filer kan den laddas ner? Hur laddar jag ner från en server? t.ex. putlocker?

  17.   hugo sade

    bra bidrag, det är också mycket snabbt.

  18.   Nandor sade

    En miljon tack!