admin管理员组

文章数量:1538188

2024年3月17日发(作者:)

ubuntu下patch打补丁的应用 zt

首先介绍一下diff和patch。在这里不会把man在线文档上所有的选项都介绍一下,

那样也没有必要。在99%的时间里,我们只会用到几个选项。所以必须学会这几个选项。

1、diff

--------------------

NAME

diff - find differences between two files

SYNOPSIS

diff [options] from-file to-file

--------------------

简单的说,diff的功能就是用来比较两个文件的不同,然后记录下来,也就是所谓的

diff补丁。语法格式:diff 【选项】 源文件(夹) 目的文件(夹),就是要给源文件(夹)

打个补丁,使之变成目的文件(夹),术语也就是“升级”。下面介绍三个最为常用选项:

-r 是一个递归选项,设置了这个选项,diff会将两个不同版本源代码目录中的所有对

应文件全部都进行一次比较,包括子目录文件。

-N 选项确保补丁文件将正确地处理已经创建或删除文件的情况。

-u 选项以统一格式创建补丁文件,这种格式比缺省格式更紧凑些。

2、patch

------------------

NAME

patch - apply a diff file to an original

SYNOPSIS

patch [options] [originalfile [patchfile]]

but usually just

patch -pnum

------------------

简单的说,patch就是利用diff制作的补丁来实现源文件(夹)和目的文件(夹)的

转换。这样说就意味着你可以有源文件(夹)――>目的文件(夹),也可以目的文件(夹)――>

源文件(夹)。下面介绍几个最常用选项:

本文标签: 文件选项格式创建