我对一个可以下载 torrent 内容的命令感兴趣(并且可能在下载后作为种子参与,直到我停止它)。
通常,有一个 torrent 客户端守护进程应该预先单独启动,并有一个客户端来控制(如transmission-remote
)。
但我正在寻找wget
or的简单性curl
:给出一个命令,一段时间后得到结果。
答案1
查看transmission-cli
。使用方法就像运行一样简单transmission-cli <torrent-file>
,但是您显然可以通过多个选项对其进行调整以满足您的需求。
只是一个侧面评论:
实际上,您可以使用许多其他选项,除了transmission-cli
这里可能会出现许多其他建议(例如deluge
评论中的 Benjamin B.)。我在某处读到,任何行为良好的程序都应该编写为可以通过命令行进行控制,而 GUI 只是一个补充——一个使程序更容易或更方便使用的界面。
答案2
aria2c <torrentfile or magnet link>
答案3
我尝试过lftp
:
lftp -c "torrent $1"
$1
文件在哪里.torrent
。
不像
lftp -e "torrent $1"
lftp -c
命令完成后必须退出(lftp -e
让您留在命令提示符中)。
它还可以播种。 (我还不知道播种如何与 相互作用-c
。)
命令完成后播种
这实际上是通过以下方式完成的lftp -c
:
首先,我开始了。过了一会儿,命令完成了:
Name: lib.ru_2007-03-05.7z
dn:1.7G up:0 complete, ratio:0.000000
Seeding in background...
[15137] Moving to background to complete transfers...
$
检查它是否在后台仍然处于活动状态(播种):
$ ps x | fgrep lftp
15137 ? Ss 0:37 lftp -c torrent lib.ru_2007-03-05.7z.4fb7e98d43804eca.torrent
67517 pts/3 S+ 0:00 grep -F --color=auto lftp
$
答案4
我刚刚写了tget
- wget for torrent。
$ tget "magnet-link"
$ tget /path/to/ubuntu.torrent
要安装,执行npm install -g t-get
或yarn global add t-get