从特定跟踪器中删除 torrent 文件

从特定跟踪器中删除 torrent 文件

我最喜欢的 BitTorrent 跟踪器在长时间运行后突然停止运行,现在我想做一些清理工作——具体来说,我想从我的 torrent 目录中清除该跟踪器中的 2000 个左右的 torrent 文件。我可以编写一个 perl 脚本来运行 aria2c 这样的工具,然后解析“Announce”字段的输出,但这似乎过于复杂。有更容易的方法吗?

答案1

我继续编写了一个脚本来执行此操作。这有点麻烦,因为 torrent 文件名经常包含空格和其他 UNIX 不友好的字符,但它确实有效。我使用 Transmission-show 来读取 torrent 文件,因为它是随我的客户端一起加载的,但您可以查看“是否有工具可以查看 torrent 文件?”的答案。了解其他工具的列表。

#!/usr/bin/perl

@files = `ls -1`;
for(@files){
  chomp;
  $current = $_;
  $out = `transmission-show "$current"`;
  if($out =~ /INSERT\.TRACKER\.HERE/){
    system("mv \"$current\" ../destination_folder");
  }
}

请务必先创建种子目录的备份

相关内容