您的位置:首页 > 其它

diff与patch使用

2011-08-05 10:59 246 查看
diff命令常用来比较文件,目录,也可以用来制作补丁文件。所谓“补丁文件”就是“修改后的文件”与“原始文件”的差别。

常用的选项如下:

1 “-u” 表示在比较结果中输出上下文中一些相同的行,这有利于人工定位。

2 “-r” 表示递归比较各个子目录下的文件。

3 “-N” 将不存在的文件当作空文件。

4 “-w” 忽略对空格的比较。

5 “-B” 忽略对空行的比较。

例如:

diff –urNwB linux-2.6.32 linux-2.6.32_ok > linux-2.6.32_ok.diff

patch命令被用来打补丁:就是依据补丁文件来修改原始文件。

假设linux-2.6.32_ok.diff与linux-2.6.32位于同一个目录下。

#cd linux-2.6.32

#patch –p1 < ../linux-2.6.32_ok.diff

“-pn” 表示忽略路径中第n个斜线之前的目录(这里的路径是补丁文件里的路径名)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: