centos/Mac 下的多线程下载工具 axel
前言
對于在 Linux 的下載工具而言,比較常用的就是 wget 或者 curl,本人一直用 wget 的方式進行網絡上的資源下載。偶然發現了 axel 這個支持多線程的下載工具,效果還是比較好的,在這里記錄分享一下
mac 安裝
先安裝homebrew,然后執行命令:
brew install axel
停止 homebrew upstate方法
方法1:
在 homebrew updateing... 的時候按 control + c 一次就行
方法2:
開兩個終端同時都運行安裝命令,比如 brew install axel
第二個終端監測到已經有一個終端在 更新 homebrew 時,會報錯,然后跳過更新,直接開始安裝工具。
linux 最新安裝
axel是一個開源工具,github地址:https://github.com/axel-download-accelerator/axel
我們可以下載源碼,自己進行編譯
下載地址 https://github.com/axel-download-accelerator/axel/releases/tag/v2.17.10
下載&編譯&安裝
#下載
wget https://github.com/axel-download-accelerator/axel/releases/download/v2.17.10/axel-2.17.10.tar.gz
#解壓
tar -zxvf axel-2.17.10.tar.gz
#進入目錄
cd axel-2.17.10
#安裝
./configure && make && sudo make install
#將編譯成功后的axel直接復制到/usr/bin即可
cp axel /usr/bin
這里我們就可以全局使用 axel 命令了
安裝 (作廢)
此安裝方法已經作廢,通過這個方法安裝的 axel 會報錯 redirection too many重定向太多
CentOS 中默認沒有 axel 工具, yum 源中也是沒有收錄此工具。我們需要從官網中下載
下載地址: https://centos.pkgs.org/7/epel-x86_64/axel-2.4-9.el7.x86_64.rpm.html
這里我以64位演示
cd /opt/
wget https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/a/axel-2.4-9.el7.x86_64.rpm
rpm -ivh axel-2.4-9.el7.x86_64.rpm
axel -h
使用教程
Usage: axel [options] url1 [url2] [url...]
--max-speed=x -s x 指定最大速度(每秒字節數
--num-connections=x -n x 指定最大連接數
--output=f -o f 指定本地輸出文件
--search[=x] -S [x] 搜索鏡像并從 x 服務器下載
--header=x -H x 添加標題字符串
--user-agent=x -U x 設置用戶代理
--no-proxy -N 只是不使用任何代理服務器
--quiet -q 離開標準輸出
--verbose -v 更多狀態信息
--alternate -a 替代進度指示器
--help -h 幫助
--version -V 版本信息
我們經常使用的參數 是 -n, 設置最大線程。一般設置到 10 ~ 20 就可以了。
案例
axel -n 10 https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/a/axel-2.4-9.el7.x86_64.rpm
博客中所涉及到的圖片都有版權,請謹慎使用
總結
以上是生活随笔為你收集整理的centos/Mac 下的多线程下载工具 axel的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 巧妙的实现 CSS 斜线(炫酷的小效果)
- 下一篇: USB设备(移动硬盘、鼠标)掉电掉驱动的