Patch文件的创建和使用
2006-06-07 18:18
246 查看
diff和 patch是一对工具,在数学上来说,diff是两个集合的差运算,patch是两个集合的和运算。
diff比较两个文件或两个文件集合的差异,并记录下来,生成一个diff文件,这就是我们常说的patch文件,即补丁。
diff后面可以接两个文件名或两个目录名,如果是两个目录的话,作用于该目录下的所有文件,不递归,如果我们希望递归执行,需要使用-r参数。
命令 diff a b > c,一般a 是原始文件,b是修改后的文件,c是补丁文件。也就是说,a文件打c补丁之后得到b文件。
而patch的用法就刚好相反,根据原文件和补丁文件生成目标文件。即打补丁。
patch a b 就能够到c, 这一步就叫做给a文件打上b补丁。如果要从目标文件恢复到a文件,patch -R c b。
其实patch具体使用的时候是不指定原文件。patch -pn <c,
diff比较两个文件或两个文件集合的差异,并记录下来,生成一个diff文件,这就是我们常说的patch文件,即补丁。
diff后面可以接两个文件名或两个目录名,如果是两个目录的话,作用于该目录下的所有文件,不递归,如果我们希望递归执行,需要使用-r参数。
命令 diff a b > c,一般a 是原始文件,b是修改后的文件,c是补丁文件。也就是说,a文件打c补丁之后得到b文件。
而patch的用法就刚好相反,根据原文件和补丁文件生成目标文件。即打补丁。
patch a b 就能够到c, 这一步就叫做给a文件打上b补丁。如果要从目标文件恢复到a文件,patch -R c b。
其实patch具体使用的时候是不指定原文件。patch -pn <c,
相关文章推荐
- Patch文件的创建和使用
- C#创建和使用资源文件
- python笔记---需求文件requirements.txt的创建及使用
- 添加一个文件夹及一些文件如何使用git生成patch git补丁 新文件 图片资源文件
- SharePointAPP中不能使用JS创建txt文件?
- patch补丁文件制作 使用和常见问题
- Linux 使用creat和open创建文件时参数mode的值
- Mac 创建和打开含有空格文件的文件夹解决方案;使用修改root密码,使用root 权限
- 实例讲解.NET中资源文件的创建与使用
- Android 使用Vector XML文件创建矢量图片资源
- C#使用Create创建文件后,报The Process cannot access the file because it is being used by another process的异常
- 创建好SD卡的AVD ,那如何把文件导入SD 卡里面供模拟器使用
- Linux下使用class_create,device_create自动创建设备文件结点
- 使用iText库创建PDF文件
- 实例讲解.NET中资源文件的创建与使用
- Linux动态链接库.so文件的创建与使用
- <MFC笔记> VS2013动态库文件的创建及其使用详解
- 使用C#在程序运行时创建文件关联
- 包含别人的dll,然后我们用类库再次封装成dll的时候的注意事项;源文件与模块生成时的文件不同;创建调试信息文件 ··PDB时发生意外的错误,进程无法访问文件,因为另一个程序正在使用此文件
- 使用BufferedReader在本地硬盘创建文件,写入内容,然后读出打印的一段小程序!