您的位置:首页 > 其它

看我如何用comp实现文件冲突检测

2017-08-10 10:38 162 查看
comp
1.是什么?
comp是compare的缩写
2.功能:
官方解释:比较两个文件或文件集的内容
个人理解:comp的主要功能是比较两个文件是否完全相同,也就是检查文件的完整性、正确性的。比如,我备份了一个文件,在备份之后可以通过COMP判断备份前后的文件是否完全一致来判断备份是否成功。是通过SVN或GIT的小伙伴,如果遇到过文件冲突并查看过冲突文件的话,就能完全理解这个命令了,这个命令就像是一个简易版的文件冲突检查工具
3.参数介绍:
comp [data1] [data2] [/D] [/A] [/L] [/N=number] [/C] [/OFF[LINE]]
data1 指定第一个文件,可以带路径
data2 制定第二个文件,可以带路径
/D 以十进制形式显示差异
/A 以ASCII码形式显示差异
/L 显示不同的行数
/N=number 之比较每个文件中第一个指定的行数
/C 比较文件时ASCII字母不区分大小写
/OFF 不要跳过带有脱机属性集的文件
4.参数思考:
1.指定文件时可以带路径,表明COMP可以用来比较相同驱动器或不同驱动器上的文件
2./D digtal,将两文件中差异字节的字节码用十进制表示
3./A ascii,将两文件中差异字节的字节码用ASCII码表示
4./L 将差异字节码所在的行数也表示出来
5./N /N参数后加一数字,指定要比较的行,比如我写:/n=1,则只比较第一行的字节码,在指定行数时,会跳过对文件大小的检测
6./C 对要比较的两个文件比较时,不区分大小写,即:a=A
7./off 此参数表明在比较的时候,连同脱机部分一块比较
5.疑问:
1.我在比较的时候发现一个问题:
1.如果两个文件的大小不一致,会直接提示文件大小不一致然后停止比较
2.如果两个文件的大小相同,会逐字节的比较两个文件
2.如果指定了要比较的行数就不会判断两个文件的大小是否相同直接比较对应的行数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  文件 冲突检测 comp