成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

命令行下載工具aria2應(yīng)用實例

運維 系統(tǒng)運維
aria2 是一個自由、開源、輕量級多協(xié)議和多源的命令行下載工具。它支持 HTTP/HTTPS、FTP、SFTP、 BitTorrent 和 Metalink 協(xié)議。aria2 可以通過內(nèi)建的 JSON-RPC 和 XML-RPC 接口來操縱。aria2 下載文件的時候,自動驗證數(shù)據(jù)塊。它可以通過多個來源或者多個協(xié)議下載一個文件,并且會嘗試?yán)媚愕淖畲笙螺d帶寬。

[[177656]]

aria2 是一個自由、開源、輕量級多協(xié)議和多源的命令行下載工具。它支持 HTTP/HTTPS、FTP、SFTP、 BitTorrent 和 Metalink 協(xié)議。aria2 可以通過內(nèi)建的 JSON-RPC 和 XML-RPC 接口來操縱。aria2 下載文件的時候,自動驗證數(shù)據(jù)塊。它可以通過多個來源或者多個協(xié)議下載一個文件,并且會嘗試?yán)媚愕?**下載帶寬。默認(rèn)情況下,所有的 Linux 發(fā)行版都包括 aria2,所以我們可以從官方庫中很容易的安裝。一些 GUI 下載管理器例如 uget 使用 aria2 作為插件來提高下載速度。

Aria2 特性

  • 支持 HTTP/HTTPS GET
  • 支持 HTTP 代理
  • 支持 HTTP BASIC 認(rèn)證
  • 支持 HTTP 代理認(rèn)證
  • 支持 FTP (主動、被動模式)
  • 通過 HTTP 代理的 FTP(GET 命令行或者隧道)
  • 分段下載
  • 支持 Cookie
  • 可以作為守護(hù)進(jìn)程運行。
  • 支持使用 fast 擴展的 BitTorrent 協(xié)議
  • 支持在多文件 torrent 中選擇文件
  • 支持 Metalink 3.0 版本(HTTP/FTP/BitTorrent)
  • 限制下載、上傳速度

1) Linux 下安裝 aria2

我們可以很容易的在所有的 Linux 發(fā)行版上安裝 aria2 命令行下載器,例如 Debian、 Ubuntu、 Mint、 RHEL、 CentOS、 Fedora、 suse、 openSUSE、 Arch Linux、 Manjaro、 Mageia 等等……只需要輸入下面的命令安裝即可。對于 CentOS、 RHEL 系統(tǒng),我們需要開啟 uget 或者 RPMForge 庫的支持。

  1. [對于 Debian、 Ubuntu 和 Mint] 
  2. $ sudo apt-get install aria2 
  3. [對于 CentOS、 RHEL、 Fedora 21 和更早些的操作系統(tǒng)] 
  4. # yum install aria2 
  5. [Fedora 22 和 之后的系統(tǒng)] 
  6. # dnf install aria2 
  7. [對于 suse 和 openSUSE] 
  8. # zypper install wget 
  9. [Mageia] 
  10. # urpmi aria2 
  11. [對于 Arch Linux] 
  12. $ sudo pacman -S aria2 

2) 下載單個文件

下面的命令將會從指定的 URL 中下載一個文件,并且保存在當(dāng)前目錄,在下載文件的過程中,我們可以看到文件的(日期、時間、下載速度和下載進(jìn)度)。

  1. # aria2c https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2 
  2. [#986c80 19MiB/21MiB(90%) CN:1 DL:3.0MiB] 
  3. 03/22 09:49:13 [NOTICE] Download complete: /opt/owncloud-9.0.0.tar.bz2 
  4. Download Results: 
  5. gid   |stat|avg speed  |path/URI 
  6. ======+====+===========+======================================================= 
  7. 986c80|OK  |   3.0MiB/s|/opt/owncloud-9.0.0.tar.bz2 
  8. Status Legend: 
  9. (OK):download completed. 

3) 使用不同的名字保存文件

在初始化下載的時候,我們可以使用 -o(小寫)選項在保存文件的時候使用不同的名字。這兒我們將要使用 owncloud.zip 文件名來保存文件。

  1. # aria2c -o owncloud.zip https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2 
  2. [#d31304 16MiB/21MiB(74%) CN:1 DL:6.2MiB] 
  3. 03/22 09:51:02 [NOTICE] Download complete: /opt/owncloud.zip 
  4. Download Results: 
  5. gid   |stat|avg speed  |path/URI 
  6. ======+====+===========+======================================================= 
  7. d31304|OK  |   7.3MiB/s|/opt/owncloud.zip 
  8. Status Legend: 
  9. (OK):download completed. 

4) 下載速度限制

默認(rèn)情況下,aria2 會利用全部帶寬來下載文件,在文件下載完成之前,我們在服務(wù)器就什么也做不了(這將會影響其他服務(wù)訪問帶寬)。所以在下載大文件時***使用 –max-download-limit 選項來避免進(jìn)一步的問題。

  1. # aria2c --max-download-limit=500k https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2 
  2. [#7f9fbf 21MiB/21MiB(99%) CN:1 DL:466KiB] 
  3. 03/22 09:54:51 [NOTICE] Download complete: /opt/owncloud-9.0.0.tar.bz2 
  4. Download Results: 
  5. gid   |stat|avg speed  |path/URI 
  6. ======+====+===========+======================================================= 
  7. 7f9fbf|OK  |   462KiB/s|/opt/owncloud-9.0.0.tar.bz2 
  8. Status Legend: 
  9. (OK):download completed. 

5) 下載多個文件

下面的命令將會從指定位置下載超過一個的文件并保存到當(dāng)前目錄,在下載文件的過程中,我們可以看到文件的(日期、時間、下載速度和下載進(jìn)度)。

  1. # aria2c -Z https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2 ftp://ftp.gnu.org/gnu/wget/wget-1.17.tar.gz 
  2. [DL:1.7MiB][#53533c 272KiB/21MiB(1%)][#b52bb1 768KiB/3.6MiB(20%)] 
  3. 03/22 10:25:54 [NOTICE] Download complete: /opt/wget-1.17.tar.gz 
  4. [#53533c 18MiB/21MiB(86%) CN:1 DL:3.2MiB] 
  5. 03/22 10:25:59 [NOTICE] Download complete: /opt/owncloud-9.0.0.tar.bz2 
  6. Download Results: 
  7. gid   |stat|avg speed  |path/URI 
  8. ======+====+===========+======================================================= 
  9. b52bb1|OK  |   2.8MiB/s|/opt/wget-1.17.tar.gz 
  10. 53533c|OK  |   3.4MiB/s|/opt/owncloud-9.0.0.tar.bz2 
  11. Status Legend: 
  12. (OK):download completed. 

6) 續(xù)傳未完成的下載

當(dāng)你遇到一些網(wǎng)絡(luò)連接問題或者系統(tǒng)問題的時候,并將要下載一個大文件(例如: ISO 鏡像文件),我建議你使用 -c 選項,它可以幫助我們從該狀態(tài)續(xù)傳未完成的下載,并且像往常一樣完成。不然的話,當(dāng)你再次下載,它將會初始化新的下載,并保存成一個不同的文件名(自動的在文件名后面添加 .1 )。注意:如果出現(xiàn)了任何中斷,aria2 使用 .aria2 后綴保存(未完成的)文件。

  1. # aria2c -c https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2 
  2. [#db0b08 8.2MiB/21MiB(38%) CN:1 DL:3.1MiB ETA:4s]^C 
  3. 03/22 10:09:26 [NOTICE] Shutdown sequence commencing... Press Ctrl-C again for emergency shutdown. 
  4. 03/22 10:09:26 [NOTICE] Download GID#db0b08bf55d5908d not complete: /opt/owncloud-9.0.0.tar.bz2 
  5. Download Results: 
  6. gid   |stat|avg speed  |path/URI 
  7. ======+====+===========+======================================================= 
  8. db0b08|INPR|   3.3MiB/s|/opt/owncloud-9.0.0.tar.bz2 
  9. Status Legend: 
  10. (INPR):download in-progress. 
  11. 如果重新啟動傳輸,aria2 將會恢復(fù)下載。 
  12. # aria2c -c https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2 
  13. [#873d08 21MiB/21MiB(98%) CN:1 DL:2.7MiB] 
  14. 03/22 10:09:57 [NOTICE] Download complete: /opt/owncloud-9.0.0.tar.bz2 
  15. Download Results: 
  16. gid   |stat|avg speed  |path/URI 
  17. ======+====+===========+======================================================= 
  18. 873d08|OK  |   1.9MiB/s|/opt/owncloud-9.0.0.tar.bz2 
  19. Status Legend: 
  20. (OK):download completed. 

7) 從文件獲取輸入

就像 wget 可以從一個文件獲取輸入的 URL 列表來下載一樣。我們需要創(chuàng)建一個文件,將每一個 URL 存儲在單獨的行中。ara2 命令行可以添加 -i 選項來執(zhí)行此操作。

  1. # aria2c -i test-aria2.txt 
  2. [DL:3.9MiB][#b97984 192KiB/21MiB(0%)][#673c8e 2.5MiB/3.6MiB(69%)] 
  3. 03/22 10:14:22 [NOTICE] Download complete: /opt/wget-1.17.tar.gz 
  4. [#b97984 19MiB/21MiB(90%) CN:1 DL:2.5MiB] 
  5. 03/22 10:14:30 [NOTICE] Download complete: /opt/owncloud-9.0.0.tar.bz2 
  6. Download Results: 
  7. gid   |stat|avg speed  |path/URI 
  8. ======+====+===========+======================================================= 
  9. 673c8e|OK  |   4.3MiB/s|/opt/wget-1.17.tar.gz 
  10. b97984|OK  |   2.5MiB/s|/opt/owncloud-9.0.0.tar.bz2 
  11. Status Legend: 
  12. (OK):download completed. 

8) 每個主機使用兩個連接來下載

默認(rèn)情況,每次下載連接到一臺服務(wù)器的***數(shù)目,對于一條主機只能建立一條。我們可以通過 aria2 命令行添加 -x2(2 表示兩個連接)來創(chuàng)建到每臺主機的多個連接,以加快下載速度。

  1. # aria2c -x2 https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2 
  2. [#ddd4cd 18MiB/21MiB(83%) CN:1 DL:5.0MiB] 
  3. 03/22 10:16:27 [NOTICE] Download complete: /opt/owncloud-9.0.0.tar.bz2 
  4. Download Results: 
  5. gid   |stat|avg speed  |path/URI 
  6. ======+====+===========+======================================================= 
  7. ddd4cd|OK  |   5.5MiB/s|/opt/owncloud-9.0.0.tar.bz2 
  8. Status Legend: 
  9. (OK):download completed. 

9) 下載 BitTorrent 種子文件

我們可以使用 aria2 命令行直接下載一個 BitTorrent 種子文件:

  1. # aria2c https://torcache.net/torrent/C86F4E743253E0EBF3090CCFFCC9B56FA38451A3.torrent?title=[kat.cr]irudhi.suttru.2015.official.teaser.full.hd.1080p.pathi.team.sr 
  2. [#388321 0B/0B CN:1 DL:0B]                                                                                                                     
  3. 03/22 20:06:14 [NOTICE] Download complete: /opt/[kat.cr]irudhi.suttru.2015.official.teaser.full.hd.1080p.pathi.team.sr.torrent 
  4. 03/22 20:06:14 [ERROR] Exception caught 
  5. Exception: [BtPostDownloadHandler.cc:98] errorCode=25 Could not parse BitTorrent metainfo 
  6. Download Results: 
  7. gid   |stat|avg speed  |path/URI 
  8. ======+====+===========+======================================================= 
  9. 388321|OK  |    11MiB/s|/opt/[kat.cr]irudhi.suttru.2015.official.teaser.full.hd.1080p.pathi.team.sr.torrent 
  10. Status Legend: 
  11. (OK):download completed. 

10) 下載 BitTorrent 磁力鏈接

使用 aria2 我們也可以通過 BitTorrent 磁力鏈接直接下載一個種子文件:

  1. # aria2c 'magnet:?xt=urn:btih:248D0A1CD08284299DE78D5C1ED359BB46717D8C' 

11) 下載 BitTorrent Metalink 種子

我們也可以通過 aria2 命令行直接下載一個 Metalink 文件。

  1. # aria2c https://curl.haxx.se/metalink.cgi?curl=tar.bz2 

12) 從密碼保護(hù)的網(wǎng)站下載一個文件

或者,我們也可以從一個密碼保護(hù)網(wǎng)站下載一個文件。下面的命令行將會從一個密碼保護(hù)網(wǎng)站中下載文件。

  1. # aria2c --http-user=xxx --http-password=xxx https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2 
  2. # aria2c --ftp-user=xxx --ftp-password=xxx ftp://ftp.gnu.org/gnu/wget/wget-1.17.tar.gz 

13) 閱讀更多關(guān)于 aria2

如果你希望了解了解更多選項 —— 它們同時適用于 wget,可以輸入下面的命令行在你自己的終端獲取詳細(xì)信息:

  1. # man aria2c 
  2. or 
  3. # aria2c --help 

謝謝欣賞 …) 

 

責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2010-06-07 14:45:37

Linux下載工具

2010-02-04 15:17:48

Linux wget

2009-08-11 09:26:06

2020-12-10 16:16:08

工具代碼開發(fā)

2020-12-11 06:44:16

命令行工具開發(fā)

2011-07-11 13:20:13

linuxuniq

2023-06-09 07:45:29

Kuberneteskubectl

2010-07-15 09:37:47

Perl命令行

2010-07-20 14:18:22

Perl命令行

2010-11-24 17:12:17

MySQL命令行

2013-12-09 14:29:13

OpenStack命令行工具API

2011-01-18 19:11:26

Postfix命令行

2010-07-20 14:02:38

Perl命令行參數(shù)

2010-07-26 09:32:41

Perl命令行

2010-07-15 11:08:23

Perl命令行

2017-03-03 10:10:15

2013-11-15 09:43:15

JDK工具

2018-05-04 09:15:35

PythonPlumbum命令行

2019-08-27 10:32:01

Linux操作系統(tǒng)Windows

2010-07-26 09:14:22

Perl命令行
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 久久久久久看片 | 国产玖玖 | 国产原创视频 | 国产一级免费在线观看 | 中文字幕视频在线观看 | 国产精品久久a | 亚洲欧美日韩中文字幕一区二区三区 | 色婷婷在线视频 | 国产一区不卡 | 欧美在线一区二区三区 | 中文字幕一区二区三区在线乱码 | 91超碰在线观看 | 日日噜噜噜夜夜爽爽狠狠视频97 | 99久久精品国产一区二区三区 | 天天曰天天曰 | 青青草av网站 | 亚洲一区二区在线电影 | 日日操视频 | 在线亚洲免费 | 国产精品v | 超碰国产在线 | 成人美女免费网站视频 | 亚洲精品乱码久久久久久蜜桃 | 日本福利视频 | 日韩成人在线看 | 国产精品一区久久久 | 男女羞羞免费视频 | 偷派自拍 | 国产片一区二区三区 | 97日韩精品 | 99久久免费精品国产免费高清 | 四虎网站在线观看 | 国产精品成人在线观看 | 日本欧美大片 | 国产精品国产精品国产专区不卡 | 在线播放精品视频 | 男女视频在线免费观看 | 国外成人在线视频网站 | av影片在线 | 国产a视频 | 久久青 |