校验码是通过对文件内容进行数学逻辑运算生成的数字和字符组成的字符串。
校验码允许你确定2个文件是否相同,在文件比较中,一个文件的内容改变将会导致校验码的不同,甚至是文件中一个bit位数据的变化。
尽管 2 个不同的文件会可能有相同的校验码,但是这个校验码与文件拷贝使用的校验码不同。
在文件拷贝的时候,校验码是不变的。
实际上,很难做到修改文件而不改变校验码。
同时,在文件校验的时候,你可能有很多校验方式选择,但是 Joomla 使用最常用的 MD5 校验方式来对所有发布的文件进行校验。
MD5 校验码永远是 32 位长度字符串。
Unix内核系统(例如 Linux)
[hr]
你可以在命令行中使用 md5sum 命令。
例如,你可以用下面的命令获得一个 Joomla 补丁文件的校验码。[root@cn huyucheng]# md5sum Joomla_1.5.23-Stable-Full_Package.tar.gz
d64d25e8236f7cc30ad1107164c2a61f Joomla_1.5.23-Stable-Full_Package.tar.gz
在命令行中执行 MD5 校验的方法如下:
在命令行中输入man md5sum,你就可以获该文件的校验码信息了。[code]MD5SUM(1) User Commands MD5SUM(1)
NAME
md5sum - compute and check MD5 message digest
SYNOPSIS
md5sum [OPTION] [FILE]…
DESCRIPTION
Print or check MD5 (128-bit) checksums. With no FILE, or when
FILE is -, read standard input.
-b, --binary
read in binary mode
-c, --check
read MD5 sums from the FILEs and check them
-t, --text
read in text mode (default)
The following two options are useful only when verifying checksums:
–status
:[/code]