日期:2014-05-16  浏览次数:20644 次

【linux】利用patch和diff命令制作文件补丁

因为在?u-boot?移植过程中,有几处通用文件要修改,如果每次都要手动修改就太麻烦了。制作补丁可以解决这个问题。

学习资料的收集比较简单,方法一类似于这种初级问题网上资料非常丰富,?google?或者?baidu?搜索一下,然后选择有价值的资料,方法二是阅读?man?在线文档。完成收集工作,当然最终要在自己的?Linux?上作实验,比较总结,消化吸收为自己的东西。要除去这么一种错误思想:一定要学全。要知道,一次学全是不可能的,只能先学习最为常用的,在以后不断实践的过程中逐步的丰富,最终达到比较高的水平。把握的原则是:日有所学,学以致用,用以促学。

首先介绍一下?diff??patch?。在这里不会把?man?在线文档上所有的选项都介绍一下,那样也没有必要。在?99%的时间里,我们只会用到几个选项。所以必须学会这几个选项。

1??diff

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

NAME

???????diff - find differences between two files

SYNOPSIS

???????diff [options] from-file to-file

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

简单的说,?diff?的功能就是用来比较两个文件的不同,然后记录下来,也就是所谓的?diff?补丁。语法格式:diff?【选项】?源文件(夹)?目的文件(夹)?