使用 diff 查找文件的差异并生成补丁文件修补
2013-11-23 13:32
531 查看
我们玩游戏的时候经常会遇到要下载一些补丁,那是因为游戏进行了更新,而你的客户端还是原来的版本,所以,需要一个补丁文件进行修补。
我们知道,linux 下的 diff 命令是找出两个文件的不同,它是一行一行的比对,找出文件的不同,比如,我现在有两个文件,分别命名为 version1.txt version2.txt ,好吧,我们先看看它里面存储了哪些内容:
version1.txt
version2.txt
好的,我们现在利用 diff 命令看看这两个文件有什么不同,效果图如下:
我们现在正是利用这个命令生成补丁文件,方法是:
diff -u version1.txt version2.txt > version.patch
这样,在当前目录下就会多出一个补丁文件,当我们用这个补丁文件对其中的一个文件进行操作时,就会得到两个相同的文件,再次进行补丁操作时,会使相同的文件还原回两个不同的文件,下面的两张截图验证了上面的说法:
我们知道,linux 下的 diff 命令是找出两个文件的不同,它是一行一行的比对,找出文件的不同,比如,我现在有两个文件,分别命名为 version1.txt version2.txt ,好吧,我们先看看它里面存储了哪些内容:
version1.txt
this is brucezhang line2 line3 line4 i think this is a very happy day
version2.txt
i am dlutbrucezhang line3 line4 i think this is a very happy day line5
好的,我们现在利用 diff 命令看看这两个文件有什么不同,效果图如下:
我们现在正是利用这个命令生成补丁文件,方法是:
diff -u version1.txt version2.txt > version.patch
这样,在当前目录下就会多出一个补丁文件,当我们用这个补丁文件对其中的一个文件进行操作时,就会得到两个相同的文件,再次进行补丁操作时,会使相同的文件还原回两个不同的文件,下面的两张截图验证了上面的说法:
相关文章推荐
- 使用diff和patch指令生成文件差异和还原文件
- 使用diff和patch指令生成文件差异和还原文件
- 使用diff和patch指令生成文件差异和还原文件
- 使用diff和patch指令生成文件差异和还原文件
- GNU Linux中使用diff生成补丁与用patch打补丁
- 使用VBA从海量Excel文件中模糊获取数据并生成新表(附实例) - (三) VBA模糊查找数据
- Linux下使用diff/patch制作/使用补丁文件
- PATCH 将DIFF生成的补丁应用修补程序
- Qt使用自带的windeployqt 查找生成exe 必需的库文件
- Linux中使用diff生成补丁与用patch打补丁
- 差异文件(diff)和补丁文件(patch)简介
- 差异文件(diff)和补丁文件(patch)简介
- 制作和使用补丁文件的方法:diff和patch命令
- git 使用vimdiff比较文件差异
- linux shell 查找文件差异并进行修补
- Linux中使用diff生成补丁与用patch打补丁
- 添加一个文件夹及一些文件如何使用git生成patch git补丁 新文件 图片资源文件
- Linux中使用diff生成的补丁格式说明
- 文件差异和补全功能使用diff_match_patch
- 关于使用Android Studio 开发NDK项目生成.h文件方法