diff和patch命令

Posted 芬乐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了diff和patch命令相关的知识,希望对你有一定的参考价值。

1.  diff是对两个集合的差运算,patch是对两个集合的和运算。

2.  diff以逐行的方式,比较文本文件的异同处。所是指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录,如果我们希望递归执行,需要使用-r参数。

**

[[email protected] test]# diff passwd.old passwd.new
4d3 <==左边第四行被删除 (d) 掉了,基准是右边癿第三行
< adm:x:3:4:adm:/var/adm:/sbin/nologin <==这边列出左边(<)档案被删除
癿那一行内容
6c5 <==左边档案的第六行被取代 (c) 成右边档案的第五行
< sync:x:5:0:sync:/sbin:/bin/sync <==左边(<)档案第六行内容
---
> no six line <==右边(>)档案第五行内容  

其他模式还有"增加"(a,代表 addition),如4a4。

                     

 

以上是关于diff和patch命令的主要内容,如果未能解决你的问题,请参考以下文章

diff命令和patch命令的使用

diff和patch命令

diff命令和patch命令

diff和patch的使用patch文件的格式解说

diff(patch):比较两个文件之间的区别(补丁)

diff和patch命令简介