如何打补丁?
一、文件patch(首先制作patch文件包括file1.txt和file2.txt)
两个文件的对比
文件1:file1.txt文件2:file2.txt
用法:diff -ruN file1.txt file2.txt > file.diff 则生成了一个 file2 相对 file1 的差异文件,这也是一个补丁
patch命令有很多的参数,详见上面的页面,我们可以用打补丁。方法:patch file2.txt < file.diff
二、目录patch (首先制作patch目录包括before和after)两个目录对比
目录1:before目录2:after
用法:diff -uNr before after > test.patchpatch命令有很多的参数,详见上面的页面,我们可以用打补丁。
cd before/patch -p1 < ../test.patch //说明:p0参数表示不去掉、为全路径(即包含before\after的路径)》》》》》》》》p1参数表示去掉前边第一路径(即去掉before\after后的路径,也即差
异目录路径)