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

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

diff -u:将两个文件相同与不同的信息存放到指定的文件中租卜

删除了passwd.new之后,通过patch命令恢复

因为patch命令默认会覆盖原来的文件,所以加上岩型巧-b选项,将文件自动备份为以.orig为后缀的文件

patch -b 比较文件 diff文件

patch:将diff文件中的相同和与粗键之不同信息恢复,并命名为“比较文件”

有时候可能会需要对比两个文件的差异,生成patch,在Linux下就可以使用diff命令

只想查看两个文件的差异的话,可以使用:diff file1 file2

要讲差异生成patch的话可以使用参数-u:diff -u file1 file2 >file.patch

要把补丁打到file1上的话,可以使用:patch -p0 <file.patch(p后面的尘态数字取决于你在哪一级目录下打patch,0表示当前目录,1表示上一级目录,以此类推,目录是相对于生成patch的目录而言的)

去除补丁的话就用:patch -RE <file.patch

diff后面可以跟几个常用参数说明:-u    生成patch

                                                        -r    递归对比目录中的所有文件

                               返兄档                         -a    将所有文件视为文本

                                                        -N   当递归对比目录下的文件时,一侧目录下面没有的文件可以看做是有一个对应名字的空文件漏乱,不加这个的话就只对比两头都有的文件

3kb。

根据查询相关公开信息,linux文件对比命令一般就是遗一串简单的数字命核森令,大小3kb。

diff命令是linux上非常重要改斗亩的工具,用于比较文件的内容,特别是比较两销春个版本不同的文件以找到改动的地方。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12224622.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存