美文网首页
diff命令

diff命令

作者: 陈子晞CZX | 来源:发表于2021-04-26 10:45 被阅读0次

    有时候可能会需要对比两个文件的差异,生成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   当递归对比目录下的文件时,一侧目录下面没有的文件可以看做是有一个对应名字的空文件,不加这个的话就只对比两头都有的文件

    相关文章

      网友评论

          本文标题:diff命令

          本文链接:https://www.haomeiwen.com/subject/dokfrltx.html