![如何将完成的下载放在 aria2c 的目录中?](https://linux22.com/image/25922/%E5%A6%82%E4%BD%95%E5%B0%86%E5%AE%8C%E6%88%90%E7%9A%84%E4%B8%8B%E8%BD%BD%E6%94%BE%E5%9C%A8%20aria2c%20%E7%9A%84%E7%9B%AE%E5%BD%95%E4%B8%AD%EF%BC%9F.png)
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 文件。只有 1 个问题:如何将完成的下载放在一个目录中? (使用“下载”别名)
ps:“download”别名中的“while true...”是因为下载“减慢”...过了一会儿,我需要重新启动 aria2c :D
答案1
这附注考虑到 BT 的工作方式*,我认为这是一个坏主意,但一个适当的事件挂钩应该做的伎俩:
让我们看一个如何将参数传递给命令的示例:
$ 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 上阅读)