全部博文(389)
分类: LINUX
2011-09-23 00:33:36
MD5SUM的妙用
在LINUX经常有发生配置文件的参数发生了变化,但是不知道是有什么更改,比如LINTENER和TNSNAMES之类的,使用MD5SUM可以很方便的做到这一点,来看一个例子
1,新建两个文件,然后使用计算MD5SUM
[root@rhel6 test]# touch file1
[root@rhel6 test]# touch file2
[root@rhel6 test]# ls -l
total 0
-rw-r--r--. 1 root root 0 Sep 23 08:16 file1
-rw-r--r--. 1 root root 0 Sep 23 08:16 file2
[root@rhel6 test]#
2,分别往FILE1和FILE2里面写入一些数据
dd if=/dev/urandom of=file2 bs=1024 count=1
dd if=/dev/urandom of=file1 bs=1024 count=1
3,计算这两个文件的MD5值,然后保存到一个文件里
[root@rhel6 test]# md5sum file1 file2 > test
4,没有更改之前,我们使用MD5SUM来检测一下,文件是否有改动
[root@rhel6 test]# md5sum --check test
file1: OK
file2: OK
说明两个文件和我们计算MD5值的时候一样,没有任何更动
5,用VI改变FILE中的一些数据,再来比对一下,
[root@rhel6 test]# vi file1
[root@rhel6 test]# md5sum --check test
file1: FAILED
file2: OK
md5sum: WARNING: 1 of 2 computed checksums did NOT match
由此说明现在FILE1中的数据和之前数据不一样了,可以知道文件已经发生改变了.
结论:可以使用这办法来检验一些配置文件是否做了改动.再做进一步的调查.