如何使用 aria2 從 Linux 命令列下載種子文件

如何使用 aria2 從 Linux 命令列下載種子文件

要在 Linux 終端下載種子文件,請安裝aria2並向其aria2c命令傳遞磁力連結 URI 或本機.torrent文件。此方法在 SSH 和桌面環境下均可使用。請僅使用您有權下載和分享的種子檔案:BitTorrent 在下載過程中可能會將部分檔案上傳給其他使用者。

在 Linux 上安裝 aria2

透過發行版的軟體套件管理器安裝 aria2;版本因發行版而異。

分配安裝命令
Ubuntu 或 Debiansudo apt update && sudo apt install aria2
Fedorasudo dnf install aria2
Arch Linuxsudo pacman -S aria2

aria2 已由Ubuntu、Debian、Fedora和Arch Linux打包。對於其他系統,請查看官方軟體倉庫或專案的發布頁面和手冊。

Ubuntu 終端機顯示 sudo apt install aria2 指令和軟體包安裝進度。
從發行版的軟體包倉庫安裝aria2。

確認該指令已安裝

運行aria2c --version。aria2c即使軟體包名稱為,可執行檔也aria2未找到。如果找不到,請確認安裝並檢查您的PATH。

Linux 終端機透過顯示 aria2 版本 1.37.0 來確認已安裝的用戶端。
開始傳輸前,請檢查 aria2c 指令是否可用。

選擇下載資料夾

預設情況下,aria2 會將檔案儲存到目前目錄。您可以建立一個目標目錄並使用以下方式傳遞它--dir:

mkdir -p "$HOME/Downloads/torrents"
aria2c --dir="$HOME/Downloads/torrents" 'magnet:?xt=urn:btih:REPLACE_WITH_INFOHASH'

請將佔位符替換為來自合法來源的完整連結。--dir此操作會設定目標位置,但不會重新命名種子檔案。

Linux 終端機建立 torrent 下載資料夾,並使用 aria2c --dir 選擇它。
建立一個專用資料夾,並將下載命令指向該資料夾。

透過磁力連結啟動種子下載

複製磁力連結 URI 並將其用單引號括起來,以防止 shell 將空格等字元解釋為&命令分隔符號。以下範例為模板,並非可用的種子連結:

aria2c --dir="$HOME/Downloads/torrents" 'magnet:?xt=urn:btih:REPLACE_WITH_INFOHASH&dn=example'

aria2 在終端機顯示傳輸狀態。元資料查找和速度取決於鏈路和可用對等節點;沒有連接可能表示鏈路不完整或叢集不活躍。

Linux 終端機運行 aria2c,使用引號的磁力連結 URI,並顯示 torrent 傳輸狀態列。
引號的磁性 URI 將 shell 字元(例如 & 符號)作為一個參數保留在一起。

使用本地 .torrent 文件

如果某個網站或專案提供了.torrent文件,請先從該授權來源下載該文件。然後將檔案路徑傳遞給 torrent-file 選項:

aria2c --dir="$HOME/Downloads/torrents" --torrent-file="$HOME/Downloads/example.torrent"

本地種子檔案也可以作為位置參數。路徑需用空格括起來,下載前請先確認發布者和授權資訊。

Linux 終端將公共領域的 .torrent 檔案路徑傳遞給 aria2c,並明確指定下載目標。
將已下載的 .torrent 檔案的路徑傳遞給 aria2c。

將多個種子檔案加入隊列

對於多個下載,請在輸入檔中每行填寫一個磁力連結 URI。請將範例值替換為您有權使用的來源的完整連結:

cat > "$HOME/aria2-queue.txt" <<'EOF'
magnet:?xt=urn:btih:REPLACE_WITH_FIRST_INFOHASH
magnet:?xt=urn:btih:REPLACE_WITH_SECOND_INFOHASH
EOF

aria2c --input-file="$HOME/aria2-queue.txt" \
  --dir="$HOME/Downloads/torrents" \
  --max-concurrent-downloads=2

--input-file讀取佇列,同時--max-concurrent-downloads=2運行兩個項目。每行保留一個完整的 URI,無需 shell 引號。

Linux 終端機啟動兩個已排隊的 torrent 作業,使用 aria2c 輸入檔案和並發下載選項。
輸入檔允許 aria2 在一次運行中處理多個已授權的種子連結。

管理種子生成、停止和恢復

下載完成後,BT客戶端可以繼續上傳。 aria2的預設共享比例為1.0,因此在做種時,進程可能會保持開啟。若要限制會話,請新增以下兩個選項:

aria2c --seed-time=120 --seed-ratio=1.0 \
  --dir="$HOME/Downloads/torrents" "$HOME/Downloads/example.torrent"

時間以分鐘為單位。 aria2 在達到任一限制時停止做種;--seed-time=0完成後禁用做種。請遵循任何項目或追蹤器關於上傳的指南。

Linux 終端機顯示 aria2 種子限制設定為 120 分鐘或共享比率為 1.0。
設定種子分享的時間限制和分享比例限制。

按Ctrl+C停止 aria2。若要稍後恢復,請重新執行相同的命令並保留其.aria2控製檔;aria2 通常會恢復其先前的傳輸。對於長時間的 SSH 任務,請使用持久終端(例如 )tmux,因為關閉終端會結束前台進程。

Linux 終端機顯示磁力下載指令和 aria2 傳輸進度狀態。
重新執行相同的 aria2 指令,以繼續先前由 aria2 管理的傳輸。

快速故障排除

  • 沒有對等節點:檢查磁力連結 URI 以及種子檔案是否有活躍的做種者;沒有對等節點意味著可能沒有檔案可供下載。
  • 權限被拒絕:請選擇一個可寫入資料夾並檢查它ls -ld "$HOME/Downloads/torrents"。
  • 磁碟空間不足:下載大型檔案前請檢查磁碟空間df -h "$HOME/Downloads/torrents"。
  • 完成後仍在運行: aria2 可能正在進行種子操作。請等待達到限製或按Ctrl+ C。

有關選項詳情,包括磁力連結處理、輸入檔、斷點續傳行為和種子數量限制,請參閱aria2c 手冊。專案的發布頁面列出了目前的上游版本。

留下評論

如何在Linux系統上使用Cameractrls更改網路攝影機設置

如何在Linux系統上使用Cameractrls更改網路攝影機設置

使用 Cameractrls 在 Linux 上變更網路攝影機設定:調整曝光、色彩、減少閃爍和其他支援的控件,然後檢查相容的視訊模式。

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

在 Linux 系統上,您可以使用 JetBrains Toolbox 或獨立的 tar.gz 壓縮套件安裝 PhpStorm,此外還有 Snap 和 Arch AUR 版本可供選擇。 Java 已預先安裝。

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

在 Linux 上使用 GNOME Disks 或 dd 建立 CD-ROM ISO。識別光碟機,監控複製過程,驗證鏡像,並了解何時損壞的光碟或音訊光碟需要其他工具。

如何在 XFCE 4 上設定雙面板

如何在 XFCE 4 上設定雙面板

為每個顯示器建立一個單獨的 XFCE 4 面板,將第二個面板指派給正確的輸出,調整其位置和大小,並新增所需的啟動器和狀態項目。

如何在Linux上安裝Cisco Packet Tracer

如何在Linux上安裝Cisco Packet Tracer

下載適用於 Ubuntu 64 位元系統的 Cisco Packet Tracer 9.0.1,使用 APT 安裝 DEB 軟體包,在終端機中接受許可協議,然後登入以啟動實驗環境。

如何在Linux系統下使用GIMP摳圖

如何在Linux系統下使用GIMP摳圖

在 Linux 系統上使用 GIMP 去除照片背景:描繪主體,刪除選定的背景,保持透明度,並匯出可重複使用的 PNG 檔案。

免費下載 FlightGear:官方安裝指南

免費下載 FlightGear:官方安裝指南

從官方網站免費下載 FlightGear。比較 Windows、macOS 和 Linux 版本的軟體包,安裝資料文件,即可開始您的首次飛行。

Google Tasks桌面應用程式:如何在電腦上使用

Google Tasks桌面應用程式:如何在電腦上使用

在瀏覽器中開啟 Google Tasks,新增 Chrome 捷徑或應用程式啟動,並透過行事曆和 Gmail 管理有日期的待辦事項。

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler 可以將 MP3 片段對應到鍵盤按鍵,並支援音訊循環播放。了解這款經典免費軟體的功能、其舊功能的缺失以及下載前需要檢查的事項。

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

使用目前軟體包命令在 Ubuntu、Debian、Fedora、Arch 或 openSUSE 上安裝 Wireshark,然後安全地配置即時資料包擷取。