Iinux下补丁文件的制作和利用
1、diff比较两个文件的差别
服务器租用后diff的功效就是用来比较两个文件的不同,然后记载下来,即diff补丁。语法格式如下:
diff【选项】源文件(夹)目标文件(夹)
给源文件(夹)打补丁,使之变成目标文件(夹),即所谓的升级。以下是常用选项。
1. -r 是一个递归选项,设置了这个选项。diff会将两个不同版本源代码目录中的所有对应文件全部都进行一次比较,包含子目录文件。
2. -N 确保补丁文件将正确地处理已经创立或删除的文件。
3. -u 以统一格式创立补丁文件,这种格式比缺省格式更紧湊。
2、patch给文件打补丁
patch利用diff制作的补丁来实现源文件(夹)和目标文件(夹)的转换。即可以实现源文件(夹)到目标文件(夹)的转换,也可以实现目标文件(夹)到源文件(夹)的转换。下面介绍几个最常用选项。
1. -po 从当前目录查找目标文件(夹)。
2. -p1 疏忽第1层目录,从当前目录开端查找。
阐明(这是一个补丁文件内容)如下:
如果应用参数-p0,那就表现从当前目录找一个名为old的文件夹,在它下面寻找 modules下的 pcitable文件来履行patch操作。
如果应用参数-p1,则表现疏忽第1层目录(即不管old),从当前目录寻找 modules的文件夹,在它下面找 pcitable。前提是当前目录一定要为 modules所在的目录。而diff补丁文件则可以在任意地位,只要指明了dr补丁文件的路径就可以了。当然,可以用相对路径,也可以用绝对路径。
1. -E 如果创造空文件,那么就删除它
2. -R 给新版本打补丁。
下面分辨认为单个文件打补丁和为文件夹内的多个文件打补丁为例介绍实现过程。给单文件打补丁的示例如下:
给多个文件打补丁的示例如下:
由以上可知,在打补丁时,对于单个文件,应用以下命令。
对于多个文件,应用以下命令:
TikTok千粉号购买平台:https://tiktokusername.com/
TOP