同理,先上文字版,不确定图片版什么时候能放出来。## 背景
应该有很多使用群晖 nas 刚入PT圈时的小伙伴,和我一样都是直接拿自带的 `Downlaod Station` 来下载以及做种;后续随着了解的深入,接触到 qb、tr,才知道有更好的方案,但这时候已经使用过群晖自带的下载软件一段时间,种子以及下载好的文件都被套牢了(悲)。所以就有了本教程的出现。
## 适用采用此法的用户或场景
1. 保存目录相对统一,如果只有一个保存目录的话,那就再好不过了;
2. 稍微懂一点 linux 脚本,不懂也没事,只要你知道如何启用 nas 的 ssh 功能并能成功进入到命令行也行;
## 工具
1. 无
## 操作步骤
1. 暂停所有种子,防止出现同一个种在多个地方做种的异常情况;
如下图所示(可以点击右上角三个竖点,只显示文件名称以及目的地文件夹):
(假装有图)
2. 按照目的地文件夹排序,找出你实际存储的几个位置;
如图(注意Linux中,目录名区分大小写,以你实际保存的位置为准):
(假装有图)
(假装有图)
由上图可知,目前待转移做种任务837个,其中目录相对集中,只有三个不同的保存目录,即:
/pt/mt-9kg(解释一下,这里面存的是我个人很喜欢的馒头站的一位发布员大佬的作品,风格很有特色)
/pt
/OWDownload(注意要区分大小写)
3. 找到 Download Station 的暂存目录,并通过ssh进入到此目录;
如图(至于如何找到存储位置对应哪个 /volumn* 这个不需要多说吧?顺序是一一对应的):
(假装有图)
(我这边的暂存盘符是 /volumn1,所以在此目录下有一个 @download 目录,此目录即为所有的当前做种任务,每个任务是以数字命名的文件夹,进入文件夹,其中有3个文件,一个是 任务标识.filelist,一个是任务标识.resume,一个是 任务标识.torrent,在此教程中,我们要使用的就是 *.torrent 文件,即种子文件。 另外两个文件暂不知如何利用,不过看了文件内容,其中包含了种子的保存目录,所以预想中还应该有一个高级教程,是如何把 .resume 文件也利用起来,直接可以把种子以及保存目录对应起来,不需要再手动尝试是否能对应上目录。 甚至直接调用 qb或者tr的api将相应的任务导入进去。这个暂时还没研究,后面再看是否有必要)下图中,第一个红框表示进入到此存储空间,第二个红框表示进入到 Download Station 的缓存目录,关键点就在第三个红框,每一个数字目录一个任务(我猜的),第四个红框看一下每一个任务文件夹的内容,可以看到有一个 100.torrent 文件,这就是我们要找的种子文件
(假装有图)
4. 复制种子文件到一个共享目录
如图(指令为:cp -r */*.torrent /volume2/PT/torrents/,目的地目录根据实际情况设置):
(假装有图)
(假装有图)
可以看到复制过去的种子文件有 837 个,刚好对应上面的任务数,故猜想成立,继续~
5. 此时可以选择把种子下载下来,或者映射网络驱动器,如下图:
(假装有图)
6. 由于我们不知哪个种子对应了哪个目录,所以我们将所有种子都保存到上面所整理出来的三个目录中
如图(切记,此处选择不自动开始任务,等待校验,由于任务较多,导入过程需要一段时间,请耐心等待):
(假装有图)
(假装有图)
(假装有图)
看一下导入的任务,按照进度排序,可以看到校验通过的任务有 356 个,剩下的进度都是 0,由此可知刚刚导入的任务中有 356 个种子命中了此目录,此时校验完成的任务点击继续做种了,进度为 0 的则是不在此目录下的任务,可以直接删除
(假装有图)
(假装有图)
处理完后,继续导入下一批任务,此处注意更换目录名
(假装有图)
中间过程略,下同
(假装有图)
7. 最终效果对比
处理前:
(假装有图)
处理后(4004+1-3168=837)(实际上有一个种子校验失败,但不知道为啥算出来的数据居然还能对上,不过不重要了~):
(假装有图)
8. 现在终于可以把群晖 Download Station 里面的任务删除了;
9. 完成。