Linux有问必答:Linux上如何查看种子文件的内容

问题: 我从网站上下载了一个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

要安装dumptorrent到Linux,你可以从源代码来构建它。

在Debian、Ubuntu或Linux Mint上:


  1. $ sudo apt-get install gcc make
  2. $ wget http://downloads.sourceforge.net/project/dumptorrent/dumptorrent/1.2/dumptorrent-1.2.tar.gz
  3. $ tar -xvf dumptorrent-1.2.tar.gz
  4. $ cd dumptorrent-1.2
  5. $ make
  6. $ sudo cp dumptorrent /usr/local/bin

在CentOS、Fedora或RHEL上:


  1. $ sudo yum install gcc make
  2. $ wget http://downloads.sourceforge.net/project/dumptorrent/dumptorrent/1.2/dumptorrent-1.2.tar.gz
  3. $ tar -xvf dumptorrent-1.2.tar.gz
  4. $ cd dumptorrent-1.2
  5. $ make
  6. $ sudo cp dumptorrent /usr/local/bin

确保你的搜索路径 PATH 中包含了/usr/local/bin。

查看torrent的内容

要检查torrent的内容,只需要运行dumptorrent,并将torrent文件作为参数执行。这会打印出torrent的概要,包括文件名、大小和跟踪器URL。


  1. $ dumptorrent <torrent-file>

要查看torrent的完整内容,请添加“-v”选项。它会打印更多关于torrent的详细信息,包括信息散列、片长度、创建日期、创建者,以及完整的声明列表。


  1. $ dumptorrent -v <torrent-file>



原文发布时间为:2015-06-07

本文来自合作伙伴“Linux中国”

时间: 2024-10-01 11:46:22

Linux有问必答:Linux上如何查看种子文件的内容的相关文章

Linux使用SecureCRT上传和下载文件教程

  Linux使用SecureCRT上传和下载文件教程:         我们在日常工作中,经常会需要上传或者下载一些文件,Linux用户也不例外.那么在Linux系统中,有什么比较好用的上传下载工具呢?今天小编就教大家如何使用SecureCRT上传或下载文件. 具体操作步骤: 1.需要上传或者下载,需要使用rz和sz命令.如果linux上没有这两个命令工具,则需要先安装.可以使用yum安装.运行命令yum install lrzsz. 2.安装完成后就可以使用rz命令上传本地的文件到linux

xml-java导出的word文档怎么拼接上另一个word文件的内容

问题描述 java导出的word文档怎么拼接上另一个word文件的内容 现在项目中,java导出word的方式是利用freemarket的template.poccess方式,以xml格式的doc文件作为模板来导出, 可最近有个新的需求,要在导出的word文件第一页加上首页内容,首页内容是另一个word文件的内容.我试过该word 转为xml,然后用变量来接收节点里面的内容,在模板位置中使用该变量,可是不起作用.不知道这种 需求有没有哪位大神帮给个思想. 解决方案 java html内容生成wo

【shell 脚本】查看*.gz 文件的内容

#!/bin/bash # zmore #使用'more'来查看gzip文件  NOARGS=65  NOTFOUND=66  NOTGZIP=67  if [ $# -eq 0 ] # 与if [ -z "$1" ]效果相同  #  $1是可以存在的, 可以为空, 如:  zmore "" arg2 arg3  then    echo "Usage: `basename $0` filename" >&2    # 错误消息输出

Oracle 12C R2-新特性-新增两个视图:方便查看trace文件和内容

     > >                

Linux有问必答:如何修复&quot;fatal error: jsoncpp/json/json.h: No such file...&quot;

Linux有问必答:如何修复"fatal error: jsoncpp/json/json.h: No such file..." 问题:我试着编译一个C++程序,但是我碰到了以下错误: "fatal error: jsoncpp/json/json.h: No such file or directory" 我怎样修复这个问题呢? 该错误指出你缺少JsonCpp开发文件(例如,JsonCpp库和头文件).JsonCpp是一个用于JSON格式数据复制的C++库.下面

网页制作-网页上查看ppt文件,急呀

问题描述 网页上查看ppt文件,急呀 网页上怎么查看ppt文件,像百度文库这样的.不用flash做 解决方案 下个内置的pdf阅读器 解决方案二: Aspose,就是贵.

LINUX(十一)Linux进程管理及作业控制

        Linux是一个多任务的操作系统,系统上同时运行着多个进程,正在执行的一个或多个相关进程称为一个作业.使用作业控制,用户可以同时运行多个作业,并在需要时在作业之间进行切换.本章详细介绍进程管理及作业控制的命令,包括启动进程.查看进程.调度作业的命令. 进程及作业的概念 Linux是一个多用户多任务的操作系统.多用户是指多个用户可以在同一时间使用计算机系统:多任务是指Linux可以同时执行几个任务,它可以在还未执行完一个任务时又执行另一项任务. 操作系统管理多个用户的请求和多个任务

Linux有问必答:如何查看Linux上程序或进程用到的库

Linux有问必答:如何查看Linux上程序或进程用到的库 问题:我想知道当我调用一个特定的可执行文件在运行时载入了哪些共享库.是否有方法可以明确Linux上可执行程序或运行进程的共享库依赖关系? 查看可执行程序的共享库依赖关系 要找出某个特定可执行依赖的库,可以使用ldd命令.这个命令调用动态链接器去找到程序的库文件依赖关系. $ ldd /path/to/program 注意!并不推荐为任何不可信的第三方可执行程序运行ldd,因为某些版本的ldd可能会直接调用可执行程序来明确其库文件依赖关系

Linux有问必答:如何在Linux上安装内核头文件

Linux有问必答:如何在Linux上安装内核头文件 提问:我在安装一个设备驱动前先要安装内核头文件.怎样安装合适的内核头文件? 当你在编译一个设备驱动模块时,你需要在系统中安装内核头文件.内核头文件同样在你编译与内核直接链接的用户空间程序时需要.当你在这些情况下安装内核头文件时,你必须确保内核头文件精确地与你当前内核版本匹配(比如:3.13.0-24-generic). 如果你的内核是发行版自带的内核版本,或者使用默认的包管理器的基础仓库升级的(比如:apt-ger.aptitude或者yum