Axel: download dal terminale meglio che con wget

Abbiamo già visto come scaricare file da Internet tramite il nostro terminale, utilizzando wget … Ma, purtroppo, wget non è perfetto.

Quando scarichiamo un file con wget, (wget) inizia a scaricarlo utilizzando una singola richiesta, ovvero un singolo thread di download. Tuttavia, a volte desideriamo scaricare lo stesso file utilizzando più thread.

Voglio dire (e spiegando in modo più semplice) ...

Iniziamo a scaricare un file usando solo 1 thread (percorso, richiesta), e se per qualche motivo abbiamo qualche tipo di limitazione di velocità, o qualsiasi limitazione che il nostro ISP "gentile e onesto" ha deciso di configurare, avremo la limitazione proprio lì ... ci darà fastidio finché non potremo.

Nel frattempo, se utilizziamo più percorsi / thread di download (diciamo 10 o più), beh… vedremo come la velocità di download è superiore a quella che avremmo se avessimo usato un solo thread.

Il problema è che wget NON supporta download multi-thread, almeno non ho trovato un modo per farlo, ed è qui che entra in gioco Axel 😀

Axel ti consente ciò che wget non fa, scaricare lo stesso file utilizzando diversi thread.

Ad esempio, per scaricare: http://ftp.desdelinux.net/netbeans-7.1.2-ml-linux.sh mettiamo in un terminale

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

Uno screenshot di esempio:

Ovviamente prima di usarlo devi installarlo 😀

Per fare ciò, in distribuzioni come Debian o basate su di essa (Ubuntu, Mint, LMDE, SolusOS, ecc.) Viene installato con:

sudo apt-get install axel

In Arch:

sudo pacman -S axel

Puoi leggere l'aiuto di ascia mettendo:

uomo axel

E bene qui il post finisce 🙂

Spero sia stato utile 😀


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Algave suddetto

    Molto bene ... lo sto già provando. Grazie!! 🙂

    In Fedora:

    sudo yum installa axel

  2.   corretto suddetto

    Quando ho usato Slackware l'ho usato per un po 'ma ho sempre avuto problemi a scaricare iso e filmati, gli MD5 erano sempre diversi e provare a registrare gli iso dava problemi a metà.

    In Fedora ancora non lo provo.

    1.    KZKG ^ Gaara suddetto

      Finora sono felice come un bambino in un negozio di dolciumi 😀

  3.   jamin samuele suddetto

    Wao non conosceva questo O_O

    Grazie KZKG ^ Gaara

    1.    KZKG ^ Gaara suddetto

      Un assaggio 🙂

  4.   Tammuz suddetto

    Neanche io ne avevo idea

  5.   linux fa schifo suddetto

    Linux fa schifo, solo i geek e gli hacker lo usano!

    1.    Hugo suddetto

      Probabilmente vero. Linux non è il sistema ideale per gli idioti 😉

    2.    Mecate SL suddetto

      Sicuramente ... questa è pura sporcizia ... non ci sono virus, il sistema non va mai in crash, ho tutto a un paio di click di distanza ... dov'è il complicato e problematico di un sistema operativo serio !!! Mi mancano i winbugs ...

      -Ei, tu. Perché non hai alzato la mano?
      -Perché non uso Windows.
      Il professore, sorpreso, ha chiesto ancora:
      -Beh, se non usi Windows, che sistema operativo usi?
      -GNU / Linux. -Ha risposto orgoglioso-
      Il professore, le cui orecchie fanatiche non potevano credere a una cosa simile, esclamò:
      -Ma figlio mio, che peccato hai commesso per usare un tale pasticcio?
      Lo studente, molto calmo, ha risposto:
      -Mio padre è un informatico e usa OpenSuse, mia madre è una consulente per la sicurezza e usa Debian Linux e mio fratello studia Fisica e usa Linux Mandrake, ecco perché uso anche GNU / Linux! -ha finito orgoglioso e convinto-
      "Bene," rispose irritato il professore, "ma non è un motivo per usare Linux." Non devi fare quello che fanno i tuoi genitori. Ad esempio, se tua madre si prostituiva e si drogava tutto il giorno, tuo padre gli toccava le palle, beveva come un bastardo e spacciava droga e tuo fratello rapinava negozi e rapinava nonne, allora cosa faresti?
      - Sicuramente installa Windows !!!

      1.    elav <° Linux suddetto

        Grande scherzo, l'avevo già visto ahahah.

  6.   sig84 suddetto

    mai usarlo per abbassare un ISO
    Non l'ho mai più usato

  7.   sig84 suddetto

    mai usarlo per abbassare un ISO
    Non l'ho mai più usato ...

  8.   Manuale della Fonte suddetto

    Qualche tempo fa ho provato Axel in Pacman su consiglio di un tutorial che ho scoperto lì, e niente, l'ho rimosso lo stesso giorno. Ora i dettagli del perché mi sfuggono, ma dopo aver provato varie configurazioni, in tutti i casi ci è voluto molto più tempo per aggiornare con esso che senza di esso.

    Su un altro argomento, ieri ho aspettato tutto il giorno una voce riguardante l'anniversario del blog ... e ovviamente il nuovo design (ti darò fastidio finché non lo metti: D).

    1.    KZKG ^ Gaara suddetto

      Per quanto riguarda il nuovo tema, non è nemmeno lontanamente finito ... è stato più complicato di quanto pensiamo, ancora di più quando stiamo pensando ad alcune modifiche nel design.

  9.   pardinho10 suddetto

    eh e dove vengono salvati i file scaricati =?

    1.    diazepano suddetto

      Nella directory in cui stai eseguendo l'axel

    2.    KZKG ^ Gaara suddetto

      Esatto 🙂
      Se nel terminale ti trovi in ​​/ home / tuo-utente / Documenti… lì in Documenti il ​​file verrà scaricato.

  10.   msx suddetto

    Caro @ KZKG ^ Gaara, vorrei aggiungere alla tua nota una descrizione di lftp, a mio avviso lo strumento definitivo per i download segmentati da riga di comando, di gran lunga superiore al resto.

    Avevo smesso di usare axel perché il ragazzo magro che lo faceva aveva smesso di aggiornarlo, di tanto in tanto apportava solo piccole correzioni.
    Leggendo il tuo post, sono andato direttamente al sito di axel [0] e ho trovato due piacevoli novità:
    1. axel è ora mantenuto da qualcun altro, il che significa che il progetto non è morto e sicuramente aggiornerà l'applicazione. (questa è la notizia meno rilevante delle due)
    2. il creatore di axel è anche il creatore di BitlBee [1], semplicemente FANTASTICO!

    Per quelli di voi che non conoscono BitlBee, l'app è un server che funziona in background come un demone e consente di unificare tutti i nostri account di messaggistica istantanea su un canale IRC, che è un nerd perfettamente interessante.
    Ad esempio, di solito ho una sessione WeeChat [2] aperta in una scheda in Yakuake (ovviamente possono usare qualsiasi client IRC vogliono: Irssi, Konversation, Quassel, Kvirc, X-Chat, Pidgin, mIRC, qualunque cosa vogliano), dallo stesso WeeChat mi collego al server BitlBee locale (si, in rete si possono creare anche server BitlBee per servire diversi tipi di utenti, assolutamente fantastico) con il quale, quando mi collego al server BitlBee, inizia automaticamente ad autenticarmi Tutti i servizi di messaggistica che ho registrato, quindi non ho bisogno di utilizzare un'applicazione grafica per essere connesso online [3] e cosa c'è di meglio, utilizzo WeeChat (di cui sono un fan) per tutte le mie comunicazioni online. WeeChat ti consente di utilizzare molti tipi di plugin per notificare i messaggi in arrivo, ad esempio Growl [4], che è lo stesso sistema di messaggistica interno utilizzato da MacOS.

    Ma hey, ho lasciato un po 'l'argomento.
    Quando lo sviluppo di axel si è interrotto, ho continuato a cercare e ho trovato l'applicazione che nella mia modesta comprensione è il padre e la madre di tutti i gestori di download per console in GNU / Linux: lftp. [5]
    lftp è semplicemente IM-PRE-SIO-NAN-TE, non è solo un gestore di download, è un'interfaccia completa per download FTP / HTTP multiprotocollo progettata per download segmentati, con funzionalità di gestione dei lavori (simili alla coda dei lavori di BASH), trasferimento file parallelo (con la corrispondente multisegmentazione / mirroring per ciascuno), continuazione di download falliti o interrotti, login sicuro con credenziali a siti FTP (axel non supporta login con credenziali a FTP) e molte altre funzionalità di Fanno il re dei gestori di download.
    Inoltre, è il più leggero di tutti i download manager multisegmento (sì, ancora più leggero di axel) e ci permette di spremere la connessione fino all'ultimo bit, in modo che se configuriamo il download per utilizzare assolutamente tutta la nostra larghezza di banda ( e fintanto che l'origine lo consente) lftp scaricherà alla massima velocità possibile della nostra connessione - fai attenzione che potremmo non avere alcuna banda rimanente per navigare!
    lftp è uno strumento tremendamente potente anche se per ora lo uso solo per scaricare file al massimo della mia connessione. Per fare questo ho creato questo alias in modo da non dover digitare l'intera istruzione ogni volta che scarico qualcosa:

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

    L'istruzione per il download sarebbe: $ L {url_completa_del_file_to_download}; smettere '
    Il punto e virgola deve terminare il blocco di istruzioni precedente come è fatto in Bash, quindi gli dico di terminare la sua esecuzione con quit e chiudere l'intera istruzione con un segno di spunta finale.
    Ovviamente leggi la pagina man di lftp per vedere cosa fa -e, pget, -n, ecc.

    Infine: c'è solo un altro strumento che ho verificato ha la stessa efficienza di lftp ed è l'estensione per Fiefox DownThemAll: proprio come lftp ha una velocità straordinaria per scaricare file dalla rete e la cosa migliore è che, anche come lftp, Non ha un limite di velocità, cerca sempre di scaricare alla velocità massima consentita dalla nostra larghezza di banda.

    Saluti e spero che queste app ti siano utili.

    , 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 è un client di messaggistica istantanea multiprotocollo progettato per essere eseguito soprattutto dalla console.
    , http://growl.info/
    ,

    1.    elav <° Linux suddetto

      Molto interessante ...

    2.    Diavolo suddetto

      Interessante, stavo pensando di provare Axel, ma da quello che stai dicendo, penso che proverò prima lftp.

  11.   sig84 suddetto

    @ Pardinho 10 dove ti trovi (terminale) quando usi axel

  12.   Diavolo suddetto

    wow stavo pensando di installarlo sulla mia Slackware, ma mi sono appena accorto che ... l'avevo già installato di default 🙂, ora non mi resta che provarlo 😀

  13.   julio74 suddetto

    Sono andato a scaricare un file ed è uscito così, mostro solo l'ultima parte dato che ha inghiottito quasi tutto il terminale:
    [0%] ………. ………. ………. ………. ………. [201,1 KB / s]
    [0%] ………. ………. ………. ………. ………. [201,4 KB / s]
    [0%] ………. ………. ………. ………. ………. [201,8 KB / s]
    [0%] ………. ………. ………. ………. ………. [202,1 KB / s]
    [0%] ………. ………. ………. ………. ………. [202,4 KB / s]
    [0%] ………. ………. ………. ………. ………. [202,7 KB / s]
    [0%] ………. ………. ………. ………. ………. [203,1 KB / s]
    [0%] ………. ………. ………. ………. ………. [203,4 KB / s]
    [0%] ………. ………. ………. ………. ………. [203,7 KB / s]
    [0%] ………. ………. ………. ………. ………. [204,0 KB / s]
    [0%] ………. ………. ………. ………. ………. [204,3 KB / s]
    [0%] ………. ………. ………. ………. ………. [204,6 KB / s]
    [0%] ………. ………. ………. ………. ………. [204,9 KB / s]
    [0%] ………. ………. ………. ………. ………. [205,2 KB / s]
    [0%] ………. ………. ………. ………. ………. [205,0 KB / s]
    [0%] ………. ………. ………. ………. ………. [202,0 KB / s]
    [0%] ………. ………. ………. ………. ………. [203,6 KB / s]
    [0%] ………. ………. ………. ………. ………. [205,2 KB / s]
    [0%] ………. ………. ………. ………. ………. [205,5 KB / s]
    [0%] ………. ………. ………. …….
    errore pthread !!!
    errore pthread !!!

    e io non scarico nulla e lui esegue in questo modo

    brokerer @ linux-elite: ~> axel -n 10 ftp://ftp.snt.utwente.nl/pub/games/urbanterror/full_install/linux_or_mac/UrbanTerror411.zip
    Inizializzazione del download: ftp://ftp.snt.utwente.nl/pub/games/urbanterror/full_install/linux_or_mac/UrbanTerror411.zip
    Dimensione file: 1074190065 byte
    Apertura del file di output UrbanTerror411.zip
    Avvio del download

    Ho ancora scaricato il file con wget ed è andato bene ma vorrei sapere cosa è successo

  14.   amiel suddetto

    Molto interessante, ho una domanda, con wget non potrei mai andare molto lontano poiché in Linux Mint 13 Maya non ho mai trovato il file .bashrc e ci sono diverse cose che devo configurare, aggiungere un alias ecc., Su altri PC Ubuntu I ho provato a fare alcune cose con wget, purché scaricherò qualcosa dal dominio dalla rete locale, nessun problema, ma ogni volta che è un altro URL mi dà un errore di autenticazione con il server proxy, devo saperlo sicuramente cosa dovrei fare per aggiungere, configurare (immagino sia qualcosa nel .bashrc) e lasciare definitivamente il mio nome utente o passwd per quando vado a scaricare qualcosa usando il terminale, non darmi più quell'errore, spero che qualcuno lanci me una linea Grazie a tutti, il sito è molto buono 🙂

    1.    KZKG ^ Gaara suddetto

      Nell'ultimo caso puoi configurare / etc / wgetrc ... guarda in quel file dove dice proxy, lì vedrai le opzioni 😀

  15.   amiel suddetto

    L'ho visto, ho provato a configurarlo ma mi mette un po 'a disagio, capisco perfettamente la lingua, non è un problema, tuttavia continua a darmi un errore di autenticazione.? 🙁
    Proverò da capo, voglio anche fare qualcosa di simile con l'axel, che vedo qui è molto buono. E di tanto in tanto ho davvero bisogno di scaricare il file dispari dal web, e niente di meglio che farlo in stile geek, e più Pro, rispetto al terminale ... Adoro anche bash!

    Bene fratello grazie comunque.

  16.   gilberto suddetto

    Che tipo di file è in grado di scaricare? Come faccio a scaricare da un server? ad esempio putlocker?

  17.   hugo suddetto

    buon contributo, è anche molto veloce.

  18.   Nandor suddetto

    Un milione di grazie!