patch:通过补丁文件,来对原文件打补丁
diff: 比较两个文件,然后生成一个补丁文件
----
1.patch用法
patch -p[剥离层级] <[补丁文件]
2.patch命令示例...如下图所示,可以看到补丁文件里,每个需要改的文件,都有u-boot-1.1.6目录,而我们之前已经cd进入了,所以需要输入-p1,去掉它
3.patch文件内容补充
diff -urN u-boot...常用参数
-u: 表示在比较结果中输出上下文中一些相同的行,这有利于人工定位
-r: 表示递归比较各个子目录下的文件
-N“:将不存在的文件当作空文件
-B: 忽略对空行的比较
5.diff命令示例...diff -urN u-boot-2012.04.01 u-boot-2012.04.01_new > u-boot-2012.04.01_new.patch
//...u-boot-2012.04.01:原文件
//u-boot-2012.04.01_new:修改后的新文件
当一个文件有多个补丁需要打,则使用for循环批处理命令
比如,在tmp