Linux开发起步学习笔记(4)----文件比较

cmp:两文件逐字节比较
cmp file1 file2
相同时无提示;不相同时,打印出第一个不同的字符

散列算法:如MD5安全散列函数
根据文件内容生成16字节hash值,比较hash值是否完全相同,就可断定两文件内容是否完全相同。
格式:md5sum/sha1sum file1 file2
md5sum file1 file2 file3 > myfile

diff:求出两个文件的差别
diff file1 file2
diff –u file1 file2(-u后可接数字,显示前后相同的行数)
缺省时:normal格式:列出如何将file1转化为file2的指令。指令包括a(add)、c(change)、d(delete),指令左边的行号是file1的行号,右边是file2的行号。列出内容时,大于号后边的内容是需要在file1文件中增加的;小于号后边的内容是需要从file1中删除的内容。
Linux开发起步学习笔记(4)----文件比较

版本管理系统:
SCCS\CVS\SVN
对一个目录树下的文本文件进行版本管理,主要是源程序文件和脚本以及文档,便于合作共同开发,通过网络进行访问