神器Total Commander之——wordpress源码校验 » 荒野无灯weblog

Keep It Simple, Stupid.

荒野无灯weblog

神器Total Commander之——wordpress源码校验

我目前在用的是Total Commander 7.55 版。
这个工具真的是可以取代windows的资源管理器了,特别是多文件夹操作时特别方便。
今天之所以写这篇文章是由wp的升级引起的:
在后台自动升级时,到显示下载完源码后就不动了,不知道升级成功没有。不过后来刷新页面发现提示已经使用的是最新版本的wp.
但是还是有一些不放心,于是想要检验一下文件。

首先我想到了用flashsfv。(FlashSfv 是 FlashFXP 的作者编写的一个免费的文件校验工具,支持 SFV 和 MD5 的制作和校验,适用于 FTP 上传/下载文件检查。),不过我发现它只能对选定的文件生成sfv校验文件,而不能递归地对子目录进行操作。因此,它被out了。

然后才想起了Total Commander这神器,用它两秒钟就可以搞定。
Ctrl+B ,然后 Ctrl+1
对,就这么简单。解释下,Ctrl+B是展开所有文件夹,然后,Ctrl+1 是创建CRC 校验和(MD5/SFV/SHA),生成一扩展名为.sfv的文件。

SFV (Simple File Verification)(简单文件校验)的简写。
.SFV 文件是一个简单的文本文件,它利用 CRC32
算法来完成简易的文件检测功能,对每个文件计算出一个数值并写入一个.SFV文本文件中。一般下载后会使用SFV工具对下载得到的文件进行计算,并将结果和文件中的结果进行比对,如果不同则表明下载的文件有误,需要重新下载。并用一个程序来计算指定一个或一批文件的校验、大小、日期等,并保存下来。

CRC32: CRC本身是“冗余校验码”的意思。CRC32则表示会产生一个32bit(8位十六进制数)的校验值。由于CRC32产生校验值时源数据块的每一个bit(位)都参与了计算,所以数据块中即使只有一位发生了变化,也会得到不同的CRC32值。

MD5:一种消息摘要算法(也叫单向散列函数)的名称。它通过一定的算法,根据源数据的每一位(bit)最终产生一个128位(bit)的校验值(一个32位的16进制数)。MD5最常见的应用是在密码学里,本文中主要用它来校验文件完整性——如果你觉得上述文字难以理解,那么可以简单的认为MD5就是一种128位的数字签名,用于校验文件是否被修改过即可。

详见互动百科 sfv

下面说下我是怎么进行wordpress源码校验的:
下载最新的wordpress-3.2.1-zh_CN.zip

wget http://cn.wordpress.org/wordpress-3.2.1-zh_CN.zip

然后解压。解压出来有一个wordpress目录。用TC打开这个目录,然后 Ctrl+B , Ctrl+1 ,生成sfv校验文件 wordpress-3.2.1-zh_CN.sfv
再从服务器上下载源码回来,由于目录结构与刚才从wordpress.org下载的源码解压出来的是一样的。因此,可以用刚才生成的sfv校验文件 wordpress-3.2.1-zh_CN.sfv来检查校验和(Ctrl+2)。只须copy刚才生成的sfv校验文件到目录下面,然后在TC中打开其父目录,选中sfv校验文件 wordpress-3.2.1-zh_CN.sfv,按快捷键 Ctrl+2 检查校验和。就是这么简单!

Tagged in : 源码校验,Total Commander,sfv,crc32,md5

All Comments (0)
Gravatar image
No Comments