建立Patch文件方法:
diff -Naur olddir newdir > new-patch
或者
diff- Naur oldfile newfile > new-patch
用-p0还是-p1?
patch命令的目录层次:
-p选项可以选择性地截断patchfile的目录层次。
例如你的patchfile如下:
---old/modules/pcitable Mon Sep 27 11:03:56 1999
+++new/modules/pcitable Tue Dec 19 20:05:41 2000
使用-p0将从你的当前路径下寻找一个“new”的目录,然后在“new”下面寻找“modules",然后在其下寻找”pcitable”
使用-p1将截断第一层目录,也就是说patch将直接在当前目录下寻找“modules“, 然后是”pcitable
以此类推
diff -Naur olddir newdir > new-patch
或者
diff- Naur oldfile newfile > new-patch
用-p0还是-p1?
patch命令的目录层次:
-p选项可以选择性地截断patchfile的目录层次。
例如你的patchfile如下:
---old/modules/pcitable Mon Sep 27 11:03:56 1999
+++new/modules/pcitable Tue Dec 19 20:05:41 2000
使用-p0将从你的当前路径下寻找一个“new”的目录,然后在“new”下面寻找“modules",然后在其下寻找”pcitable”
使用-p1将截断第一层目录,也就是说patch将直接在当前目录下寻找“modules“, 然后是”pcitable
以此类推