diff与patch命令
2011-07-04 17:41
369 查看
以下内容摘自:http://wiki.chinaunix.net/index.php/Linux%E5%91%BD%E4%BB%A4%E5%A4%A7%E5%85%A8
diff
简单的说,diff的功能就是用来比较两个文件的不同,然後记录下来,也就是所谓的diff补丁。
语法格式:diff 【选项】 源文件(夹) 目的文件(夹),就是要给源文件(夹)打个补丁,使之变成目的文件(夹),术语也就是“升级”。
下面介绍三个最为常用选项:
-r 是一个递归选项,设置了这个选项,diff会将两个不同版本源代码目录中的所有对应文件全部都进行一次比较,包括子目录文件。
-N 选项确保补丁文件将正确地处理已经创建或删除文件的情况。
-u 选项以统一格式创建补丁文件,这种格式比缺省格式更紧凑些。
生成差异信息(或文件) 一般用来制作补丁或比较多个文件的二异性
两个文件的对比
文件1:/tmp/file1.txt
文件2:/tmp/file2.txt
用法:diff -ruN /tmp/file1.txt /tmp/file2.txt > /tmp/file.diff 则生成了一个 file2 相对 file1 的差异文件,这也是一个补丁
patch命令有很多的参数,详见上面的页面,我们可以用打补丁。
方法:cd /tmp; patch file2.txt < file.diff
diff
简单的说,diff的功能就是用来比较两个文件的不同,然後记录下来,也就是所谓的diff补丁。
语法格式:diff 【选项】 源文件(夹) 目的文件(夹),就是要给源文件(夹)打个补丁,使之变成目的文件(夹),术语也就是“升级”。
下面介绍三个最为常用选项:
-r 是一个递归选项,设置了这个选项,diff会将两个不同版本源代码目录中的所有对应文件全部都进行一次比较,包括子目录文件。
-N 选项确保补丁文件将正确地处理已经创建或删除文件的情况。
-u 选项以统一格式创建补丁文件,这种格式比缺省格式更紧凑些。
生成差异信息(或文件) 一般用来制作补丁或比较多个文件的二异性
两个文件的对比
文件1:/tmp/file1.txt
文件2:/tmp/file2.txt
用法:diff -ruN /tmp/file1.txt /tmp/file2.txt > /tmp/file.diff 则生成了一个 file2 相对 file1 的差异文件,这也是一个补丁
patch命令有很多的参数,详见上面的页面,我们可以用打补丁。
方法:cd /tmp; patch file2.txt < file.diff
相关文章推荐
- Linux下给内核或源码制作和打补丁操作命令--diff、patch
- Linux基础之文本处理命令(wc,cut,sort,uniq,diff,patch)
- linux下diff和patch命令学习笔记
- 补丁制作与应用—diff和patch命令的使用
- Diff和Patch命令
- 【linux】利用patch和diff命令制作文件补丁
- 源码维护基本命令diff_patch_quilt
- diff 命令和patch文件的使用
- diff命令和patch命令
- linux下diff和patch命令
- diff和patch命令
- 【linux】利用patch和diff命令制作文件补丁
- diff和patch命令(1)
- 文本处理命令sort和uniq,文件比较和应用更改命令diff、patch
- 打补丁patch 和 diff 命令的使用
- linux利用patch和diff命令制作文件补丁
- patch和diff命令
- Linux下diff命令与patch命令使用
- diff && patch 命令制作补丁
- Linux下diff与patch命令的配合使用