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

您可以通过以下方式阅读斧头的帮助:

男子斧头

帖子到此结束🙂

我希望它有用


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  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

      绝对是……这是纯洁的污秽……没有病毒,系统永不崩溃,我只需单击几下就能得到一切……严重的OS的复杂性和问题性在哪里!!! 我想念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.   南多

    一百万谢谢!