Axel:通過終端下載比使用wget更好

我們已經了解瞭如何通過我們的終端從Internet下載文件, 使用wget ……但是,不幸的是,wget並不完美。

當我們使用wget下載文件時,它(wget)開始使用單個請求(即單個下載線程)下載文件。 但是,有時我們想使用多個線程下載同一文件。

我的意思是(並且以一種更簡單的方式進行解釋)...

我們開始僅使用1個線程(路徑,請求)下載文件,並且如果由於某種原因我們對速度有某種限制,或者“好而誠實”的ISP已決定配置任何限制,那麼我們將受到限制就在那...它將困擾我們,直到我們不能。

同時,如果我們使用多個下載路徑/線程(比如說10個或更多),那麼……我們將看到下載速度比僅使用1個線程時的下載速度要高。

問題是wget不支持多線程下載,至少我還沒有找到實現此目的的方法,而這正是它的用處 阿克塞爾 ????

Axel允許您使用wget所沒有的功能,使用多個線程下載相同的文件。

例如,要下載: http://ftp.desdelinux.net/netbeans-7.1.2-ml-linux.sh 我們把一個終端

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

 

屏幕截圖示例:

顯然,在使用它之前,您必須先安裝它

為此,請在Debian等發行版中或基於Debian發行版(Ubuntu,Mint,LMDE,SolusOS等)安裝以下軟件:

須藤apt-get install axel

在拱門中:

須藤pacman -S axel

您可以通過以下方式閱讀斧頭的幫助:

男子斧頭

帖子到此結束🙂

我希望它有用


本文內容遵循我們的原則 編輯倫理。 要報告錯誤,請單擊 這裡.

29條評論,留下您的評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   藻類 他說:

    很好...我已經在測試它。 謝謝!! 🙂

    在Fedora中:

    sudo yum安裝軸

  2.   正確 他說:

    當我使用Slackware時,我使用了一段時間,但是在下載isos和電影時總是遇到問題,MD5總是不同,嘗試錄製isos時出現了問題。

    在Fedora中,我仍然不進行測試。

    1.    KZKG ^ Gaara 他說:

      到目前為止,我和糖果店裡的孩子一樣幸福

  3.   傑明·塞繆爾 他說:

    Wao不知道這個O_O

    謝謝KZKG ^ Gaara

    1.    KZKG ^ Gaara 他說:

      味道🙂

  4.   塔穆茲 他說:

    我也不知道

  5.   linux很爛 他說:

    Linux很爛,只有極客和黑客才能使用它!

    1.    雨果 他說:

      可能是真的。 Linux不是白痴的理想系統😉

    2.    美卡特SL 他說:

      絕對是……這是純粹的污穢……沒有病毒,系統永不崩潰,我只需單擊幾下就可以了……認真的操作系統的複雜性和問題性在哪裡!!! 我想念winbugs ...

      -嘿,你。 你怎麼不舉手
      -因為我不使用Windows。
      教授驚訝地再次問:
      -好吧,如果您不使用Windows,則使用什麼操作系統?
      -GNU / Linux。 -他自豪地回答-
      這位狂熱的耳朵不敢相信這樣的事情的教授驚呼道:
      -但是我的兒子,您犯了使用這種臭味的罪過?
      學生很鎮定的回答:
      -我的父親是計算機科學家,並且使用OpenSuse,我的母親是安全顧問,並且使用Debian Linux,而我的兄弟則學習Physics,並且使用Linux Mandrake,這就是為什麼我也使用GNU / Linux! -他感到驕傲和自信-
      教授惱怒地回答:“好吧,但這不是使用Linux的理由。” 您不必做父母做的事。 例如,如果您的母親整日賣淫和吸毒,您的父親摸摸他的球,像混蛋和毒販一樣喝酒,而您的兄弟搶劫了商店,搶奪了阿媽,那麼您會怎麼做?
      -一定要安裝Windows !!!

      1.    elav <°Linux 他說:

        開個玩笑,我已經看過了哈哈哈。

  6.   sieg84 他說:

    曾經用它來降低ISO
    我再也沒有用過

  7.   sieg84 他說:

    曾經用它來降低ISO
    我再也沒有用過...

  8.   曼努埃爾·德拉·富恩特 他說:

    不久前,我在Pacman推薦的一個教程中嘗試了Axel,但是沒有發現,我當天刪除了它。 現在詳細說明了為什麼逃脫我的細節,但是在嘗試了各種配置之後,在所有情況下使用它進行更新要比不使用它花費更長的時間。

    關於另一個主題,昨天我整天都在等待有關博客週年紀念日的條目……當然還有新設計的條目(在您提出要求之前,我會一直打擾您:D)。

    1.    KZKG ^ Gaara 他說:

      關於新主題,它甚至還不是遙不可及的……它比我們想像的要復雜,在考慮設計中的某些變化時更是如此。

  9.   帕迪尼奧10 他說:

    eh,下載的文件保存在哪裡=?

    1.    透澤潘 他說:

      在執行軸的目錄中

    2.    KZKG ^ Gaara 他說:

      act
      如果在終端中您位於/ home /您的用戶/ Documents…中,則將在Documents中下載文件。

  10.   MSX 他說:

    尊敬的@ KZKG ^ Gaara,我想在您的筆記中添加lftp的描述,我認為這是用於從命令行分段下載的確定性工具,遠遠優於其他工具。

    我停止使用axel是因為做它的一個瘦小伙子已停止更新它,他不時進行了一些小修。
    在閱讀您的帖子時,我直接轉到axel的網站[0],發現了兩個令人愉快的消息:
    1. axel現在由其他人維護,這意味著該項目沒有死,並且一定會更新該應用程序。 (這是兩者之間不太相關的新聞)
    2. axel的創建者還是BitlBee [1]的創建者,簡直太棒了!

    對於那些不了解BitlBee的人來說,該應用程序是一個在後台運行的服務器,就像一個守護程序一樣,可以在一個IRC頻道上統一我們所有的IM(即時消息)帳戶,這是一個非常酷的書呆子。
    例如,我通常在Yakuake的選項卡中打開WeeChat [2]會話(顯然,他們可以使用他們想要的任何IRC客戶端:Irssi,Konversation,Quassel,Kvirc,X-Chat,Pidgin,mIRC,無論他們想要什麼),從我連接到本地BitlBee服務器的同一WeeChat(是的,也可以在網絡上創建BitlBee服務器以服務於不同類型的用戶,這真是太棒了),當我連接到BitlBee服務器時,它會自動開始登錄我進入我已註冊的所有消息傳遞服務中,因此不需要使用圖形應用程序進行在線連接[3],還有更好的方法,我使用WeeChat(我是其粉絲)進行所有的在線通信。 WeeChat允許您使用多種插件來通知傳入消息,例如Growl [4],它與MacOS使用的內部消息傳遞系統相同。

    但是,嘿,我離開了話題。
    當axel開發停止時,我一直在尋找並發現該應用程序,以我的拙劣理解是GNU / Linux中所有控制台下載管理器的父輩:lftp。[5]
    lftp僅僅是IM-PRE-SIO-NAN-TE,它不僅是一個下載管理器,它還是用於分段下載的多協議FTP / HTTP下載的完整接口,具有作業管理功能(類似於BASH的作業隊列) ,並行文件傳輸(每個文件具有相應的多分段/鏡像),失敗或剪切下載的繼續,使用憑證登錄FTP站點的安全登錄(axel不支持登錄憑證的FTP)以及更多的功能(它們使之成為國王)下載管理器。
    此外,它是所有多段下載管理器中最輕的一種(是的,比axel還輕),並允許我們將連接壓縮到最後一位,因此,如果我們將下載配置為絕對使用所有帶寬(並且只要來源允許)lftp將以我們連接的最大可能速度下載-請注意,我們可能沒有剩餘的頻段可供瀏覽!
    lftp是一個功能非常強大的工具,儘管我現在僅使用它來下載文件以達到我的最大連接能力。 為此,我創建了這個別名,因此不必在每次下載內容時都鍵入整個指令:

    別名L ='lftp -e»'pget -n20'

    下載指令為:$ L {url_completa_del_file_to_download}; 放棄 '
    分號將像在Bash中一樣結束前一個指令塊,然後我告訴它以quit結束其執行並以最終的複選標記關閉整個指令。
    顯然,請閱讀lftp手冊頁,以了解-e,pget,-n等的作用。

    最後:我驗證了只有一個工具具有與lftp相同的效率,並且它是Fiefox DownThemAll的擴展:就像lftp一樣,它具有非凡的速度從網上下載文件,並且最好的是,與lftp一樣,它沒有速度上限,它始終嘗試以我們的帶寬允許的最大速度下載。

    問候,我希望這些應用能為您服務。

    [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是一個多協議即時消息客戶端,旨在專門從控制台運行。
    [4] http://growl.info/
    [5]

    1.    elav <°Linux 他說:

      很有意思 ...

    2.    Diavolo 他說:

      有趣的是,我當時正在考慮嘗試使用axel,但是從您的意思來看,我想我將首先嘗試lftp。

  11.   sieg84 他說:

    @使用Axel時Pardinho 10所在的位置(終端)

  12.   Diavolo 他說:

    哇,我當時想在Slackware上安裝它,但是我意識到……我已經默認安裝了它,現在我只需要嘗試一下即可。

  13.   julio74 他說:

    我去下載了一個文件,結果像這樣,我只顯示了最後一部分,因為它幾乎吞沒了整個終端:
    [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錯誤!
    pthread錯誤!

    我什麼也沒下載,他這樣執行

    經紀人@ linux-elite:〜> axel -n 10 ftp://ftp.snt.utwente.nl/pub/games/urbanterror/full_install/linux_or_mac/UrbanTerror411.zip
    初始化下載: ftp://ftp.snt.utwente.nl/pub/games/urbanterror/full_install/linux_or_mac/UrbanTerror411.zip
    檔案大小:1074190065位元組
    打開輸出文件UrbanTerror411.zip
    開始下載

    我仍然使用wget下載文件,並且運行良好,但是我想知道發生了什麼

  14.   阿米爾 他說:

    非常有趣,我有一個問題,因為在Linux Mint 13 Maya中我從未找到過wget,我從未找到過.bashrc文件,在其他Ubuntu PC上,我需要配置一些東西,添加別名等。嘗試使用wget做一些事情,只要我要從本地網絡從域中下載某些內容,就沒問題,但是只要它是另一個URL,它就會為我提供代理服務器的身份驗證錯誤,我肯定需要知道我應該做的添加,配置(我想它是.bashrc中的內容),並且絕對要保留我的用戶名或passwd,以便在我使用終端下載內容時不要再給我這個錯誤,我希望有人拋出我一行。 謝謝大家,網站非常好🙂

    1.    KZKG ^ Gaara 他說:

      在最後一種情況下,您可以配置/ etc / wgetrc ...在該文件中顯示代理,然後在其中看到選項😀

  15.   阿米爾 他說:

    我已經看到了,我嘗試配置它,但是這讓我有點不舒服,我完全理解了語言,這不是問題,但是它不斷給我auth錯誤。 🙁
    我將從頭開始嘗試,我也想對axel做一些類似的事情,在這裡我覺得非常好。 我確實需要時不時地從網絡上下載奇數文件,沒有什麼比用極客風格做的更好了,比終端更專業……我也喜歡bash!

    好吧兄弟還是謝謝。

  16.   吉爾伯托 他說:

    它可以下載哪種文件? 如何從服務器下載? 例如putlocker?

  17.   雨果 他說:

    貢獻不錯,也很快。

  18.   南多 他說:

    一百萬謝謝!