这个问题已经困扰我一段时间了,我找不到任何答案。事实上,我通常会得到 cli torrent 客户端的谷歌结果,而不是我想要的。
因此,rtorrent
当使用磁力链接时,它会因崩溃而臭名昭著。因此,为了避免这种情况,我想直接从命令行下载 torrent 文件。通常,kickass torrent 会提供感兴趣的 torrent(fe slackware
DVD),但通过右键单击并“复制链接位置”将提供此类链接:
如果我wget
打开此链接,我将收到一个名为的损坏文件
“85922FBEE6DCE5E2F5491E16BCDD9E6E427BA5AA.torrent?title\=[kat.cr]slackware64.14.2.iso”
无法rtorrent
正确加载。
curl
还说:
卷曲:(3) [globbing] 错误:位置 86 之后的范围规范错误
是否还有另一个命令或某些参数curl
我wget
错过了,哪些可以正确下载文件?
谢谢
答案1
好吧,我终于坐下来查看了文件的内容。看起来,kickass torrent 会发送gzip
torrent 文件的 ed 版本,而浏览器会悄悄地gunzip
发送它。
所以我创建了以下下载脚本来获取 torrent 文件。
#!/bin/bash
torr_link="${1}"
#perl parses the link and keeps as torrent title whatever comes after the variable "title" in the link
torr_title=$( echo "${torr_link}" | perl -ne 's/(.*)title=(.*)/\2/g; print;' )
echo "downloading ${torr_title}"
wget -O "${torr_title}".torrent.gz "${1}"
gunzip "${torr_title}".torrent.gz
将其保存在文本文件中,并将 kickass torrent 链接作为参数传递。