首页 > 系统服务 > 详细

linux patch中的p0和p1的区别

时间:2016-03-03 21:08:05      阅读:548      评论:0      收藏:0      [点我收藏+]

  命令patch的主要作用是生成diff文件和应用diff文件。举个例子来讲,当发现某个程序出现bug需要打补丁时,patch便是一个好工具。

diff文件头:

[root@localhost kernel]# cat debug_patch_for_swap.diff 
Index: linux-3.10.0-123.13.1.el7/mm/swapfile.c
===================================================================
--- linux-3.10.0-123.13.1.el7.orig/mm/swapfile.c  这是程序员代码编辑的路径,旧的路径  
+++ linux-3.10.0-123.13.1.el7/mm/swapfile.c       这是程序应用的路径,新的路径
patch -p0 < xxx.diff    意味着,从mm/目录开始寻找swapfile.c文件
patch -p1 < xxx.diff    意味着,从linux-3.10.0-123.13.1.el7/mm/目录下开始寻找swapfile.c文件

 取消单个文件打补丁:

patch -RE -p0 < xxx.diff

取消文件夹打补丁:

patch -R -p1 < xxx.diff

 

linux patch中的p0和p1的区别

原文:http://www.cnblogs.com/wtfbk/p/5239964.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!