Axel: Pobieranie przez terminal lepiej niż wget

Widzieliśmy już, jak pobierać pliki z internetu przez nasz terminal, używając wget … Ale wget niestety nie jest doskonały.

Kiedy pobieramy plik za pomocą wget, zaczyna on (wget) pobierać go przy użyciu pojedynczego żądania, czyli pojedynczego wątku pobierania. Czasami jednak chcemy pobrać ten sam plik przy użyciu wielu wątków.

Mam na myśli (i wyjaśniam w prostszy sposób) ...

Zaczynamy pobierać plik używając tylko 1 wątku (ścieżka, żądanie) i jeśli z jakiegoś powodu mamy jakieś ograniczenie prędkości lub jakiekolwiek ograniczenie, które nasz "miły i uczciwy" dostawca usług internetowych zdecydował się skonfigurować, będziemy mieć to ograniczenie właśnie tam ... będzie nam przeszkadzać, dopóki nie będziemy mogli.

W międzyczasie, jeśli użyjemy kilku ścieżek / wątków pobierania (powiedzmy 10 lub więcej), cóż… zobaczymy, jak prędkość pobierania jest wyższa niż ta, którą uzyskalibyśmy, gdybyśmy użyli tylko jednego wątku.

Problem polega na tym, że wget NIE obsługuje wielowątkowych pobrań, przynajmniej nie znalazłem sposobu, aby to zrobić, i tu właśnie się pojawia Axel ????

Axel pozwala na to, czego nie robi wget, pobieranie tego samego pliku za pomocą kilku wątków.

Na przykład, aby pobrać: http://ftp.desdelinux.net/netbeans-7.1.2-ml-linux.sh umieściliśmy terminal

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

Przykładowy zrzut ekranu:

Oczywiście przed użyciem musisz go zainstalować 😀

Aby to zrobić, w dystrybucjach takich jak Debian lub opartych na nim (Ubuntu, Mint, LMDE, SolusOS itp.) Jest instalowany z:

sudo apt-get zainstaluj axel

W łuku:

sudo pacman -S oś

Możesz przeczytać pomoc topora, umieszczając:

człowiek axel

No i tu post się kończy 🙂

Mam nadzieję, że się przydało 😀


29 komentarzy, zostaw swoje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Algawa powiedział

    Bardzo dobrze ... Już to testuję. dzięki!! 🙂

    W Fedorze:

    sudo yum zainstaluj axel

  2.   właściwy powiedział

    Kiedy używałem Slackware, używałem go przez jakiś czas, ale zawsze miałem problemy z pobieraniem isos i filmów, MD5 zawsze były inne i próba nagrania isos dawała problemy w połowie drogi.

    W Fedorze nadal tego nie testuję.

    1.    KZKG ^ Gaara powiedział

      Na razie jestem szczęśliwy jak dziecko w cukierni 😀

  3.   jamin samuel powiedział

    Wao nie wiedział tego O_O

    Dzięki KZKG ^ Gaara

    1.    KZKG ^ Gaara powiedział

      Smak 🙂

  4.   Tammuz powiedział

    Ja też nie miałem pojęcia

  5.   Linux jest do bani powiedział

    Linux jest do bani, używają go tylko maniacy i hakerzy!

    1.    Hugo powiedział

      Prawdopodobnie prawdziwe. Linux nie jest idealnym systemem dla idiotów 😉

    2.    Mecate SL powiedział

      Zdecydowanie ... to czysty brud ... nie ma wirusa, system nigdy się nie zawiesza, mam wszystko kilka kliknięć ... gdzie jest skomplikowany i problematyczny poważny system operacyjny !!! Tęsknię za winbugami ...

      -Hej ty. Dlaczego nie podniosłeś ręki?
      - Ponieważ nie używam systemu Windows.
      Profesor zdziwiony zapytał ponownie:
      -Cóż, jeśli nie używasz systemu Windows, jakiego systemu operacyjnego używasz?
      -GNU / Linux. -Odpowiedział dumnie-
      Profesor, którego fanatyczne uszy nie mogły w coś takiego uwierzyć, zawołał:
      -Ale mój synu, jaki grzech popełniłeś, używając takiej bzdury?
      Uczeń bardzo spokojny odpowiedział:
      - Mój ojciec jest informatykiem i używa OpenSuse, moja mama jest konsultantem ds. Bezpieczeństwa i używa Debian Linux, a mój brat studiuje fizykę i używa Linux Mandrake, dlatego też używam GNU / Linux! -kończył dumny i przekonany-
      „Cóż”, odpowiedział profesor z irytacją, „ale to nie jest powód, by używać Linuksa”. Nie musisz robić tego, co robią twoi rodzice. Na przykład, jeśli twoja matka była prostytutką i przez cały dzień brała narkotyki, twój ojciec dotykał jego jąder, pił jak drań i handlował narkotykami, a twój brat rabował sklepy i babcie, to co byś zrobił?
      - Na pewno zainstaluj Windows !!!

      1.    elav <° Linux powiedział

        Świetny żart, już go widziałem hahaha.

  6.   Sieg84 powiedział

    kiedykolwiek używaj go do obniżenia ISO
    Nigdy więcej go nie użyłem

  7.   Sieg84 powiedział

    kiedykolwiek używaj go do obniżenia ISO
    Nigdy więcej go nie użyłem ...

  8.   Manuel de la Fuente . , , , , , , , , , , , ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, , powiedział

    Jakiś czas temu wypróbowałem Axela w Pacmanie na polecenie samouczka, który tam znalazłem i nic, usunąłem go tego samego dnia. Teraz szczegóły, dlaczego mi umykają, ale po wypróbowaniu różnych konfiguracji we wszystkich przypadkach aktualizacja z nim zajęła znacznie więcej czasu niż bez niego.

    Na inny temat, wczoraj przez cały dzień czekałem na wpis dotyczący jubileuszu bloga ... i oczywiście nowy design (będę Ci przeszkadzał, dopóki tego nie umieścisz: D).

    1.    KZKG ^ Gaara powiedział

      Jeśli chodzi o nowy motyw, to nie jest on nawet zdalnie skończony ... to było bardziej skomplikowane niż nam się wydaje, tym bardziej, gdy myślimy o pewnych zmianach w projekcie.

  9.   pardinho10 powiedział

    eh i gdzie są zapisane pobrane pliki =?

    1.    diazepam powiedział

      W katalogu, w którym wykonujesz axel

    2.    KZKG ^ Gaara powiedział

      Dokładne 🙂
      Jeśli w terminalu znajdujesz się w / home / your-user / Documents… tam w Documents plik zostanie pobrany.

  10.   msx powiedział

    Drogi @ KZKG ^ Gaara, chciałbym dodać do twojej notatki opis lftp, moim zdaniem ostateczne narzędzie do segmentowania pobierania z wiersza poleceń, znacznie lepsze od reszty.

    Przestałem używać Axela, ponieważ chudy facet, który to zrobił, przestał go aktualizować, od czasu do czasu wprowadzał tylko drobne poprawki.
    Czytając Twój post, trafiłem bezpośrednio na stronę Axela [0] i znalazłem dwie przyjemne wiadomości:
    1. axel jest teraz utrzymywany przez kogoś innego, co oznacza, że ​​projekt nie umarł i na pewno zaktualizuje aplikację. (jest to mniej istotna wiadomość z tych dwóch)
    2. twórca axel jest również twórcą BitlBee [1], po prostu NIESAMOWITE!

    Dla tych z Was, którzy nie znają BitlBee, aplikacja jest serwerem działającym w tle jak demon i umożliwiającym ujednolicenie wszystkich naszych kont IM (komunikatorów) na jednym kanale IRC, co jest świetnym frajerem.
    Na przykład, zazwyczaj mam otwartą sesję WeeChat [2] w zakładce w Yakuake (oczywiście mogą używać dowolnego klienta IRC: Irssi, Konversation, Quassel, Kvirc, X-Chat, Pidgin, mIRC, cokolwiek chcą), z tego samego WeeChat, z którym łączę się z lokalnym serwerem BitlBee (tak, serwery BitlBee można również tworzyć w sieci, aby obsługiwać różne typy użytkowników, całkowicie niesamowite), z którym, kiedy łączę się z serwerem BitlBee, automatycznie zaczyna mnie logować Wszystkie komunikatory, które zarejestrowałem, więc nie muszę korzystać z aplikacji graficznej, aby połączyć się online [3], a co jest dużo lepsze, używam WeeChat (którego jestem fanem) do całej komunikacji online. WeeChat umożliwia korzystanie z wielu typów wtyczek do powiadamiania o przychodzących wiadomościach, na przykład Growl [4], który jest tym samym wewnętrznym systemem przesyłania wiadomości, z którego korzysta MacOS.

    Ale hej, trochę zostawiłem temat.
    Widząc, że rozwój Axela został zatrzymany, szukałem dalej i znalazłem aplikację, która w moim skromnym rozumieniu jest ojcem i matką wszystkich menedżerów pobierania konsoli w systemie GNU / Linux: lftp. [5]
    lftp to po prostu IM-PRE-SIO-NAN-TE, to nie tylko menedżer pobierania, to kompletny interfejs do wieloprotokołowego pobierania FTP / HTTP przeznaczony do pobierania segmentowego, z możliwościami zarządzania zadaniami (podobnymi do kolejki zadań BASH), równoległy transfer plików (z odpowiednią multisegmentacją / dublowaniem dla każdego z nich), kontynuacja nieudanego lub przerwanego pobierania, bezpieczne logowanie z poświadczeniami do witryn FTP (axel nie obsługuje uwierzytelnionego logowania do FTP) i wiele innych funkcji niż Tworzą króla menedżerów pobierania.
    Ponadto jest to najlżejszy ze wszystkich menedżerów pobierania wielosegmentowych (tak, nadal lżejszy niż Axel) i pozwala nam ścisnąć połączenie do ostatniego bitu, więc jeśli skonfigurujemy pobieranie, aby wykorzystywał absolutnie całą naszą przepustowość ( i tak długo, jak pozwala na to pochodzenie) lftp będzie pobierał z maksymalną możliwą prędkością naszego połączenia - uważaj, abyśmy nie mieli żadnego pozostałego pasma do nawigacji!
    lftp to niezwykle potężne narzędzie, chociaż na razie używam go tylko do pobierania plików z maksymalnym połączeniem. W tym celu utworzyłem ten alias, więc nie muszę wpisywać całej instrukcji za każdym razem, gdy coś pobieram:

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

    Instrukcja pobierania byłaby następująca: $ L {url_completa_del_file_to_download}; porzucić '
    Średnik oznacza zakończenie poprzedniego bloku instrukcji, tak jak jest to zrobione w Bash, a następnie mówię mu, aby zakończył wykonywanie poleceniem quit i zamknął całą instrukcję ostatnim znacznikiem wyboru.
    Oczywiście przeczytaj stronę podręcznika lftp, aby zobaczyć, co robi -e, pget, -n itd.

    Wreszcie: jest jeszcze tylko jedno narzędzie, które zweryfikowałem, ma taką samą wydajność jak lftp i jest to rozszerzenie dla Fiefox DownThemAll: podobnie jak lftp ma niesamowitą prędkość pobierania plików z sieci i najlepsze jest to, że podobnie jak lftp, Nie ma ograniczenia prędkości, zawsze próbuje pobierać z maksymalną prędkością, na jaką pozwala nasza przepustowość.

    Pozdrowienia i mam nadzieję, że te aplikacje Ci służą.

    [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 to wieloprotokołowy klient komunikatorów internetowych zaprojektowany specjalnie do uruchamiania z poziomu konsoli.
    [4] http://growl.info/
    [5]

    1.    elav <° Linux powiedział

      Bardzo interesujące ...

    2.    Diavolo powiedział

      Ciekawe, myślałem o wypróbowaniu axela, ale z tego, co mówisz, myślę, że najpierw spróbuję lftp.

  11.   Sieg84 powiedział

    @ Pardinho 10, gdzie się znajdujesz (terminal) podczas korzystania z Axel

  12.   Diavolo powiedział

    wow, myślałem o zainstalowaniu go na swoim Slackware, ale właśnie zdałem sobie sprawę, że… mam go już domyślnie zainstalowany 🙂, teraz muszę go tylko wypróbować 😀

  13.   julio74 powiedział

    Poszedłem pobrać plik i wyszło tak, pokazuję tylko ostatnią część, ponieważ połknął prawie cały terminal:
    [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%] ………. ………. ………. …….
    błąd pthread !!!
    błąd pthread !!!

    a ja niczego nie pobieram, a on wykonuje w ten sposób

    brokerer @ linux-elite: ~> axel -n 10 ftp://ftp.snt.utwente.nl/pub/games/urbanterror/full_install/linux_or_mac/UrbanTerror411.zip
    Inicjowanie pobierania: ftp://ftp.snt.utwente.nl/pub/games/urbanterror/full_install/linux_or_mac/UrbanTerror411.zip
    Rozmiar pliku: 1074190065 bajtów
    Otwieranie pliku wyjściowego UrbanTerror411.zip
    rozpoczynanie pobierania

    Wciąż pobrałem plik za pomocą wget i poszło dobrze, ale chciałbym wiedzieć, co się stało

  14.   Amiel powiedział

    Bardzo interesujące, mam pytanie, z wget nigdy nie mogłem zajść zbyt daleko, ponieważ w Linux Mint 13 Maya nigdy nie znalazłem pliku .bashrc i jest kilka rzeczy, które muszę skonfigurować, dodać alias itp., Na innych komputerach Ubuntu próbowałem zrobić kilka rzeczy z wget, o ile mam zamiar pobrać coś z domeny z sieci lokalnej, nie ma problemu, ale ilekroć jest to inny URL daje mi to błąd uwierzytelniania z serwerem proxy, muszę zdecydowanie wiedzieć, co powinienem zrobić, aby dodać, skonfigurować (wyobrażam sobie, że tak coś w .bashrc) i zdecydowanie zostaw swoją nazwę użytkownika lub hasło na wypadek, gdy idę pobrać coś za pomocą terminala, nie podawaj mi tego błędu ponownie, mam nadzieję, że ktoś mi podrzuci. Dziękuję wszystkim, strona jest bardzo dobra 🙂

    1.    KZKG ^ Gaara powiedział

      W ostatnim przypadku możesz skonfigurować / etc / wgetrc ... spójrz na ten plik, w którym jest napisane proxy, tam zobaczysz opcje 😀

  15.   Amiel powiedział

    Widziałem to, próbowałem to skonfigurować, ale trochę mi to przeszkadza, doskonale rozumiem język, to nie jest problem, ale ciągle wyświetla mi błąd autoryzacji. 🙁
    Spróbuję jeszcze raz, chcę też zrobić coś podobnego z axelem, co tutaj widzę, jest bardzo dobre. I naprawdę potrzebuję od czasu do czasu pobrać dziwny plik z sieci i nie ma nic lepszego niż zrobienie tego w stylu maniaka i bardziej Pro niż terminal ... Też uwielbiam bash!

    Cóż, dzięki bracie.

  16.   Gilberto powiedział

    Jakie pliki może pobierać? Jak mogę pobrać z serwera? np. putlocker?

  17.   Hugo powiedział

    dobry wkład, jest też bardzo szybki.

  18.   Nandora powiedział

    Wielkie dzięki!