作者yshinri (ISML实习分析师)
看板Free_box
标题Re: [问题] 大家都会检查下载的档案正确性吗?
时间Sat Sep 28 16:13:53 2013
※ 引述《weiwei782188 (hardtoeasy)》之铭言:
: 现在用IDM下载 下载了一堆 不知道如何检查档案有没有完整?
: 因为以前用浏览器下载常有下载不完整的经验
: 看到有人说可以用MD5检查 但我一些档案已经改名字了 这样还能检查吗?
: 我只是想检查音乐档案是否有完整 是否可播放 以免到时候临时发现坏了~0.0
这个问题对 p2p 跟对从免空下载的档案是两回事...
对 p2p 来说 在各种常见的 p2p 协定里其实都包含了完整性检查
毕竟由於 p2p 的「你传我我传他」的本质来说
确认某一部份有无正确传递到对方手上是最重要的
(就像共笔里的错字如果没有及时更正的话 一传下去要改就难了)
所以从 p2p 方面抓回来的东西 只要有完整下载一定是经过完整性检查的
至於从免空抓回来的东西就没有这种保证了
这也是为什麽很多档案发布者会在发布页面上提供 crc/md5/sha 值
网路上也有许多的小软体可以进行计算
(上面有人回你的 sfv 档也是这个用途 因为 sfv 档的内容就是这种东西)
不过要注意的是如果要去进行这种检查的话
档案内容不能经过修改 即使是解压缩後再重新打包也不行
所以这种事最好是你下载完之後马上进行会最不容易出问题
(其实如果是计算 md5/sha 来比对的话
当计算结果的前面五到十个字跟发布者提供的值是一样的话差不多就能说没问题了
不一定要把全部的十六进位数字都对完
因为这种演算法就是设计成当内容有小变动时得到的结果会完全不一样)
---
话说回来如果发布的是 rar 压缩档的话有一种方法其实也很常见
就是增加所谓的「复原纪录」
有时会看到 3%rr 之类的字样就表示这个压缩档有这种东西
rr 就是复原纪录的缩写 3% 表示这个压缩档多了大约原资料的 3% 左右的复原资讯
这样即使压缩档本身有一小段资料受损也能够藉由复原纪录恢复这样
毕竟只要内容物能被解出来 即使压缩档本身有点小受损也没什麽大不了的
---
至於档名什麽的只是表相啦 难道你改名叫马央十你就不是你了吗? XD
咳, 我想表达的只是这种检查全部都是看档案的内容
只要内容不变管你什麽档名...
--
原本这篇想在 p2p 版回的
结果讲了大半篇反而比较多是免空下载相关的所以就改来这儿回了...
--
◢ ˊ_▂▃▄▂_ˋ. ◣ ▅▅ ▅▅ ι●╮ █
▄▄▄▄▄
▍
./◤_▂▃▄▂_◥ \'▊ HARUHI █████ <■┘ ▄▄▄▄▄▄▄
▎
⊿ ◤◤◥█◥◥█Δ ISM By-gamejye ¢|\ ▌▌▌▌▌▄▌▌
▏
ζ(▏●‵◥′●▊)Ψ ▏ █
⊿Δ ▄▄▄ ▄▄▄▄
█/|▊ 〃 、 〃▋ |\ ▎ ハルヒ主义 █
▄▄▄█▄▄
◥◥|◣ ‵′ ◢/'◢◢
S.O.S 世界を大いに盛り上げるための凉宫ハルヒの団
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.41.38.185
1F:→ bestpika:其实如果是压缩档的话根本没这问题,因为压缩档本身也会 09/28 20:28
2F:→ bestpika:包含验证的部份,甚至像 RAR 加 rr?% 还可以修复坏档 09/28 20:28
3F:→ danny8376:其实几乎各种封装格式都有正确性验证 10/01 07:22