用于单次下载 torrent 的命令行工具(如 wget 或 curl)

imz*_*hev 19 command-line download wget bittorrent protocols

我对一个可以下载 torrent 内容的命令感兴趣(并且可能在下载后作为种子参与,直到我停止它)。

通常,有一个应事先单独启动的 torrent-client 守护进程,以及一个要控制的客户端(如transmission-remote)。

但我正在寻找wgetor的简单性curl:给出一个命令,一段时间后得到结果。

Era*_*iel 11

退房transmission-cli。用法与 running 一样简单transmission-cli <torrent-file>,但您显然可以使用多种选项根据需要对其进行调整。

只是一个侧面评论:

实际上,您可以使用许多其他选项,除了transmission-cli并且可能会在这里出现许多其他建议(例如delugeBenjamin B. 在评论中)。我在某处读到过,应该编写任何行为良好的程序,以便它可以通过命令行进行控制,而 GUI 只是其中的一个补充 —— 一个使程序更容易或更方便使用的界面。


Flo*_*low 10

咏叹调2

aria2c <torrentfile or magnet link>
Run Code Online (Sandbox Code Playgroud)


imz*_*hev 7

我试了一下lftp:

lftp -c "torrent $1"
Run Code Online (Sandbox Code Playgroud)

这里$1是.torrent文件。

不像

lftp -e "torrent $1"
Run Code Online (Sandbox Code Playgroud)

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...
$ 
Run Code Online (Sandbox Code Playgroud)

检查它在后台是否仍然处于活动状态(播种):

$ 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
$ 
Run Code Online (Sandbox Code Playgroud)


tal*_*zin 6

您也可以尝试rtorrent并且可能是ctorrent手册页开头的内容:

ctorrent - 从命令行下载 bittorrent 文件