Windows 命令行使用 mktorrent 制作种子

mktorrent 是一个轻量级、简单易用的命令行工具, 能够快速在 Windows 系统上创建 .torrent 文件。

工具下载

GitHub 仓库地址: q3aql/mktorrent-win
备份下载 mktorrent-1.1-win-64bit-build2.7z

创建 .torrent 文件

使用以下命令在命令行中创建一个 .torrent 文件

mktorrent -v -p -a http://tracker.url -o filename.torrent folder_name

参数含义

-v             启用详细输出 (verbose), 可以显示更多执行信息。
-p             创建私有 (private) 种子, 不启用 DHT 或 PeerExchange。
-a             指定 tracker 服务器的 URL。
-o             指定输出 .torrent 文件的文件名。
folder_name    目标文件夹的路径, 生成的 .torrent 文件会包含该目录中的所有文件

注意: 命令必须写成一行, 如果目标文件夹路径中包含空格, 则需要使用引号 "" 将路径括起来

示例

假设我们要为 ~/torrents/completed/VA - Summer Trance 2009 目录生成一个种子文件, 并使用 http://tracker.what.cd:34000/xxxXXXxxx/announce 作为 tracker URL。可以使用以下命令

mktorrent -v -p -a http://tracker.what.cd:34000/xxxXXXxxx/announce -o VA-Summer_Trance_2009.torrent "VA - Summer Trance 2009"

注意: 上例中, 目标目录名 "VA - Summer Trance 2009" 中含有空格, 因此使用了引号

关于 Windows 系统路径格式

在 Windows 系统中, mktorrent 使用 Cygwin 或 MSYS 提供的 Linux 样式路径格式, 因此磁盘路径应使用 /cygdrive/<磁盘盘符>/ 形式。

例如, C: 盘对应 /cygdrive/c/。因此在命令行中指定文件夹路径时, 要转换为这种格式。

或者先 cd 到目录再使用相对路径

mktorrent -v -p -a http://tracker.url -o my_torrent.torrent /cygdrive/c/my_folder

设置分块大小

可以使用 -l 参数 (小写字母 L) 来指定生成 .torrent 文件时的分块大小。分块大小以 2 的幂次方为单位, 适用于不同大小的文件

2^19 =    524,288 字节 =   512 KiB 适用于 512 MiB - 1024 MiB 的文件
2^20 =  1,048,576 字节 =  1024 KiB 适用于   1 GiB -    2 GiB 的文件
2^21 =  2,097,152 字节 =  2048 KiB 适用于   2 GiB -    4 GiB 的文件
2^22 =  4,194,304 字节 =  4096 KiB 适用于   4 GiB -    8 GiB 的文件
2^23 =  8,388,608 字节 =  8192 KiB 适用于   8 GiB -   16 GiB 的文件
2^24 = 16,777,216 字节 = 16384 KiB 适用于  16 GiB -  512 GiB 的文件 (最大推荐值)
2^25 = 33,554,432 字节 = 32768 KiB

utorrent 3.x 版本之前的客户端无法加载分块大小大于 2^24 的种子文件

示例

使用 -l 指定分块大小为 2^19 (512 KiB)

mktorrent -v -p -l 19 -a http://example.tracker.com/announce -o my_torrent.torrent folder_name

原文

How To Create A Torrent Using Mktorrent

最后更新于 2018-05-14
使用 Hugo 构建
主题 StackJimmy 设计