+ 关注 加好友 发消息
热爱潜水,热爱灌水!

[转帖]关于转移&修改UT任务数据及跳过完整性校验的方法

2012-10-12 01:18 阅读 425 评论 0

http://is.gd/tv6Snn

来源:
http://bbs.hdchina.org/thread-33210-1-1.html
转载请注明zjh826@HDC


1.前言

大家应该知道绿化UT的方法,在绿化过程中用到的文件夹-uTorrent(XP系统位于:C:\Documents and Settings\你的用户名\Application Data\utorrent. VISTA&WIN7系统位于:C:\用户\你的用户名\AppData\Roaming\uTorrent )中保存了所有曾经下载
的种子(如果没有移除)和许多UT的任务数据,其中包括:Dht.dat: DHT节点数据;settings.dat: uT设置;Ipfilter.dat: ip过滤设置;resume.dat: 下载进度恢复数据。


而明眼人一看我们最重要的数据是最后一个文件-resume.dat,它保存着UT当前任务列表中所有的数据。
一般情况下,你可以通过备份这个uTorrent文件夹来保存数据,但是当你有其他需求时,例如需要移动已完成的下载文件到另一个分区,
此时就需要用UT进行任务文件的重新校验。当你需要批量移动文件,或者更换硬盘时,文件校验过程将会是一个非常漫长的过程。

2.修改UT任务数据以避免文件校验过程

那么,我们如何避免这个漫长的文件检验过程呢?这就需要通过对resume.dat的修改实现。但是,用一般的记事本等程序是难以修改
resume.dat的,因为其编码为BEncode,因此你用记事本或WINHEX等编辑器打开时通常只会看到一堆乱码,那么,我们就需要一款
能修改编码为BEncode的软件——BEncode Editor
下载BEncode Editor,运行程序,点击File-Open,打开uTorrent文件夹下的resume.dat。

1.JPG

如图,你可以看到UT的任务列表里所有正在下载或者已完成的任务了 ,选择一个打开,在path这一栏里就是你设置的下载文件的位置了。

2.JPG

打开,然后修改成你新的文件位置,然后点击File-save,保存。(*1)

3.JPG

现在打开UT,看看修改的种子是不是保存位置变了,但是不需要校验却可以正常做种了?
你也可以看到任务数据里有很多其他的内容,如:downloaded一项是已经下载的文件大小,trackers是服务器,uploaded是已经上传的
文件大小。。等等,大家可以自行修改

*1 需要注意的是,有可能保存以后会变为乱码,这是因为软件本身的问题和对UTF-8的支持不好造成的,所以修改前一定要备份(*2)
*2 如果变成乱码的是最后几个字母,你可以尝试把保存的新路径改短试试,特别是最后几位带有类似XXX-wiki的文件夹名相当容易变为乱码,最好将其改名.

BEncode Editor 下载地址:http://forum.utorrent.com/viewtopic.php?id=31306 
最新版本为0.7.0.0 (包括Unicode版 和64位版)

P.S.大家都知道UT自己带的“跳过散列检测”的选项吧?我看有些人竟然不知道,就提醒下各位。。和我用软件修改路径是一个效果。。但是如果文件结构不同,还是要进行校验的。这样的话就请看第三点。


3.种子中路径的修改

有时,当你照第二步中改好了path后,仍然会出现红种,这是为什么呢?
因为种子文件,即.torrent在制作过程中有其内在结构,举个例子,一个种子文件,内含A.TXT和B.TXT,但是B.txt在C文件夹中。
这样的结构即为: ┳ A.txt
                          ┗ C
                          ┗ B.txt
而我们有时修改的路径和种子所提供的内在路径可能不同,就造成了UT的验证失败。例如,在上例中,我们错误地把B.TXT和A.TXT
放在了同一个文件夹C下。
那我们如何解决这个问题呢?一是恢复种子内在的文件结构,在上例中即:重新把A.TXT移出C文件夹。不过我们可以用工具快速实现
这在下面会提到。

二是就是修改种子内在结构。这也可以通过BEncode Editor实现。

打开BEncode Editor,File-Open,这回选择一个torrent文件打开。
4.JPG
可以看见 我标记出来的几个数字。
“name” 项,即0箭头,表示的是种子文件存放的根目录,即:所有文件都存放在这个叫“Star.Trek.2009.BluRay.720p.x264.DTS-WiKi"的文件夹下。

另外,我标记出来了3个文件。2,3箭头指向的文件只有一个文件数据,这说明它们直接存放在根目录下。
而1箭头指向的文件,其"Path"项下面还有个名为”sample"的数据,这代表在根目录下,还有一个名为"sample“的文件夹用来存放
1箭头指向的这个文件。

那么明白了种子文件的结构,我们便可以进行文件结构的添加,删除和修改。
举几个例子:

如果我们要把1文件移到根目录下,就点击”Sample"这个值,然后选择Item-Remove,或者直接按DEL键删除。
5.JPG

如果我们要修改1文件存放的文件夹名称,那就修改"Sample"值为自己想要的名称。

如果我们要将2文件也存入"Sample"文件夹中,就选中2文件,然后点击Item-Add,如图。

6.JPG

然后 填入“Sample",确定。

7.JPG


(接1L)
那么,1L中我们介绍了修改种子文件来匹配硬盘上文件结构的方法,当然我们也可以修改硬盘文件结构来匹配种子文件。
但是我们可以想象,当一个种子文件内部结构复杂时手动修改会是一个恶梦。。所以我们要利用一个工具来实现自动修改。
这是来自U2 的013231  管理员大制作的”利用torrent自動整理文件工具“
下载地址:利用torrent自動整理文件或重定向工具.rar

那么,应大家要求,我来放上简单教程。。

1L说过,当你更改的硬盘文件结构和种子内文件结构不一致的话,就需要更改文件结构,或者在UT里进行重定向,然后校验。我想这也是大家最常用的方法。但 是有些文件(比如游戏ISO)是分卷压缩以减少损坏的可能的,这种文件一般会有相当多的PART,要手动重定向实在是工作量巨大。另一种情况是你在别的地 方下载了文件,想在PT上分流辅种,但是有可能文件名和文件结构不同,这时候也需要手动修改。

为了减少手动修改的工作量,就有了这个工具,它不是通过检查名称而是检查文件的HASH值来判断文件是否相同,所以文件名不同也没关系,请大家放心。。

8.JPG

那么,如图所示,运行这个软件,会有一个上图的界面,在左边显示的是硬盘文件的结构,而右边则是种子内文件结构。

我们首先点击“选择目标文件夹”,打开你存放文件的那个文件夹,此时会在左边显示结构。

再点击“打开torrent",打开你要比较的那个种子文件,此时会在右边显示种子内结构。最后点击”开始比较“,会弹出下图。
9.JPG
这时会有两个选项:“根据torrent整理文件”,会自动对硬盘上的文件进行改名,建立目录等操作以符合种子内部结构。


“对UT进行重定向”,字面意思,不过就是把手动的重定向变成了自动的,以减少工作量。这里要使用这一项必须要关闭UT。

那么,大家可以试试吧。

再次提醒大家,修改有风险,一定要备份uTorrent数据文件夹!


4.合并多个UT的任务数据

不知道大家有没有遇到这种情况:以前我因为硬盘不够用,用2台电脑进行上传下载,但是现在有了大容量硬盘,就想能不能
把多个UT的任务数据合并到一个里面。
当然,这是可以的,我们也要用到1L的软件BEncode Editor。

打开BEncode Editor,选择File-Open,打开你要合并的目标文件1- resume.dat,即你合并后的最终文件。
然后选择Item-Merge With..,选择你要合并的源文件2- resume.dat,即你要合并的另外一个文件。

10.JPG

然后,删除合并进来的源文件2的.fileguard项,就完成了合并。

路过

雷人

握手

鲜花

鸡蛋

评论

您需要登录后才可以发表言论 登录注册
facelist
  • 1921帖子
  • 0关注
  • 0粉丝
投诉/建议联系

support@gebi1.cn

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2024 隔壁网 版权所有 All Rights Reserved. 粤ICP备14056481号-1
关灯
扫一扫添加微信客服
返回顶部
返回顶部