特定のトラッカーから急流ファイルを削除する

特定のトラッカーから急流ファイルを削除する

私のお気に入りのBitTorrentトラッカーが長い時間を過ぎた後、突然実行を停止しました。今、私はいくつかのクリーンアップタスクを実行したいと思います。具体的には、私の急流ディレクトリからそのトラッカーにある2000個の急流ファイルを削除したいと思います。 aria2cなどのツールを実行してから、「Announce」フィールドの出力を解析するPerlスクリプトを作成できますが、これは複雑すぎるようです。より簡単な方法がありますか?

答え1

私はこれを行うためにスクリプトを書いた。トレントファイル名には、しばしばスペースやその他のUNIXには適していない文字が含まれているため、やや面倒ですが動作します。私は急流ファイルがクライアントにロードされているので、Transmission-showを使って読みます。「急流ファイルを見るためのツールはありますか?」他のツールのリストを確認してください。

#!/usr/bin/perl

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

まず、Torrentディレクトリのバックアップを作成します。

関連情報