目录
概述:
在日常的学习和工作过程中,经常需要对文件或者文件夹中的内容进行对比。
1. 不同版本的linux driver 的对比
2. 多次测试的输出数据对比
3. 重新生成的镜像是否已经应用了改动
本文详细介绍下 “文本文件对比” 和 “二进制文件对比工具"
对于3.在啰嗦一句:
当我们重新生成文件时,因为有的文件包含时间戳,所以这类文件一定是改变了,因此不能简单的通过md5sum 进行对比,我们需要查看关键的修改是否已经生效.镜像文件一般都很大,必须通过二进制进行对比,否则可能会经常卡死。
一. 文本对比工具-meld
1.1 下载/安装
windows版本下载与安装
下载地址: Meld
安装: 下载的程序是.msi 的文件,大家双击 即可进行安装
linux版本下载/安装
sudo apt-get install meld
2. 实操
非常简单,大家自己探索下吧
二进制程序对比工具-vindiff
2.1 下载并安装(ubuntu)
sudo apt-get install vbindiff
2.2 实操
# a.c =>a.out
#include<stdio.h> int main(int argc, char** argv) {
printf("hello word\n"); }
# b.c =>b.out
#include<stdio.h> int main(int argc, char** argv) {
printf("bye word\n"); }
/home/root$ vbindiff a.out b.out
# 打开对比工具后:
Enter: 下一个差异
G: 跳转到指定行(我一般输入0,从头开始观察差异项)
三.其他对比工具
3.1 md5sum
说明: 通过计算128bit 的"校验码"进行简单对比