Patch文件的创建和使用
2015-06-04 17:43
218 查看
patchc工具
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,
相关文章推荐
- linux 消息队列实例
- 根据指定时间获取时间
- poj 3696 The Luckiest number 欧拉函数在解a^x=1modm的应用
- Android开源项目分类汇总
- 经典的面试问答(转自黑马培训营论坛)
- C++类的公用继承输入日志标题
- C#中调用SAPI实现语音识别的2种方法
- iOS KVC和KVO
- HDOJ 5252 追星族
- touch触摸滑屏
- 微信公众平台智能回复机器人后台开发
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- java 日志 自定义过滤
- JAVA使用类装载器装载配置文件
- 第十四周项目2-用文件保存的学生名单
- git 使用记录
- sqlserver导入excel的电话号码(身份证)变为科学计数解决方式
- 使用innobackupex备份mysql遇到的问题
- leetcode Maximum Depth of Binary Tree
- nodejs——require单次加载