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 只是其中的一个补充 —— 一个使程序更容易或更方便使用的界面。
我试了一下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)