问题 : 我从网站上下载了一个 torrent(种子)文件。Linux 上有没有工具让我查看 torrent 文件的内容?例如,我想知道 torrent 里面都包含什么文件。
torrent 文件(也就是扩展名为 .torrent 的文件)是 BitTorrent 元数据文件,里面存储了 BitTorrent 客户端用来从 BitTorrent 点对点网络下载共享文件的信息(如,追踪器 URL、文件列表、大小、校验和、创建日期等)。在单个 torrent 文件里面,可以列出一个或多个文件用于共享。
torrent 文件内容由 BEncode 编码为 BitTorrent 数据序列化格式,因此,要查看 torrent 文件的内容,你需要相应的解码器。
事实上,任何图形化的 BitTorrent 客户端(如 Transmission 或 uTorrent)都带有 BEncode 解码器,所以,你可以用它们直接打开来查看 torrent 文件的内容。然而,如果你不想要使用 BitTorrent 客户端来检查 torrent 文件,你可以试试这个命令行 torrent 查看器,它叫 dumptorrent 。
dumptorrent 命令可以使用内建的 BEncode 解码器打印出 torrent 文件的详细信息(如,文件名、大小、跟踪器 URL、创建日期、信息散列等等)。
要安装 dumptorrent 到 Linux,你可以从源代码来构建它。
在 Debian、Ubuntu 或 Linux Mint 上:
$ sudo apt-get install gcc make
$ wget http://downloads.sourceforge.net/project/dumptorrent/dumptorrent/1.2/dumptorrent-1.2.tar.gz
$ tar -xvf dumptorrent-1.2.tar.gz
$ cd dumptorrent-1.2
$ make
$ sudo cp dumptorrent /usr/local/bin
在 CentOS、Fedora 或 RHEL 上:
$ sudo yum install gcc make
$ wget http://downloads.sourceforge.net/project/dumptorrent/dumptorrent/1.2/dumptorrent-1.2.tar.gz
$ tar -xvf dumptorrent-1.2.tar.gz
$ cd dumptorrent-1.2
$ make
$ sudo cp dumptorrent /usr/local/bin
确保你的搜索路径 PATH 中 包含 了/usr/local/bin。
要检查 torrent 的内容,只需要运行 dumptorrent,并将 torrent 文件作为参数执行。这会打印出 torrent 的概要,包括文件名、大小和跟踪器 URL。
$ dumptorrent <torrent-file>
要查看 torrent 的完整内容,请添加“-v”选项。它会打印更多关于 torrent 的详细信息,包括信息散列、片长度、创建日期、创建者,以及完整的声明列表。
$ dumptorrent -v <torrent-file>