Scientific-Linux

如何使用 aria2c 將完成的下載放在一個目錄中?

  • September 30, 2012
alias download='while true; do timeout -s 9 1260 aria2c *.torrent --lowest-speed-limit=1024 --disable-ipv6=true --seed-time=0 --max-connection-per-server=6 --enable-rpc=false; sleep 1; done'
alias seed='aria2c --check-integrity=false --bt-seed-unverified=true --lowest-speed-limit=1024 --disable-ipv6=true --max-connection-per-server=6 -d . *.torrent --seed-time=999999 --seed-ratio=999999.0'

所以我將這些別名與 aria2 一起使用來下載 torrent 文件。這只有一個問題:如何將完成的下載放在一個目錄中?(使用“下載”別名)

ps:“下載”別名中的“while true …”在那裡,因為下載“變慢”……過了一會兒,我需要重新啟動aria2c:D

考慮到 BT 的工作方式,ps 讓我覺得這是個壞主意*,但適當的事件掛鉤應該可以解決問題:

讓我們看一個如何將參數傳遞給命令的範例:

$ cat hook.sh
#!/bin/sh
echo "Called with [$1] [$2] [$3]"
$ aria2c --on-download-complete hook.sh http://example.org/file.iso
Called with [1] [1] [/path/to/file.iso]

選項--seed-time--seed-ratio自動化了許多案例。

(***最好檢查您的設置並閱讀 BitTorrent)

引用自:https://unix.stackexchange.com/questions/49545