美文网首页
每天一个Linux命令(3)&diff,patch

每天一个Linux命令(3)&diff,patch

作者: 不抄完整本三国不改名 | 来源:发表于2017-07-19 23:52 被阅读37次

命令

  • diff 比较两个东西,并可同时记录下二者的区别。

    • -N:将所有缺失的文件视为空文件
  • -a:将所有文件视为文本文件

  • -u:生成一体化输出

  • -r: 遍历目录下所有文件

  • patch 将diff记录的结果(即补丁)应用到相应文件(夹)上。

  • -p Num
    忽略几层文件夹。

  • -E
    选项说明如果发现了空文件,那么就删除它

  • -R
    取消打过的补丁

应用

  • 生成差异文件

    • 文件1

      文件1内容
    • 文件2

      文件2内容
  • 一体化diff输出并生成补丁文件

    $ diff -u 1 2 > version.patch
    
  • 使用patch打补丁

    $ patch -p1 1 < version.patch
    

相关文章

  • diff命令和patch命令的使用

    diff命令和patch命令的使用 diff命令的使用方法 diff 命令是 linux上非常重要的工具,用于比较...

  • 每天一个Linux命令(3)&diff,patch

    命令 diff 比较两个东西,并可同时记录下二者的区别。-N:将所有缺失的文件视为空文件 -a:将所有文件视为文本...

  • Linux命令之文件管理 (三十三)

    Linux patch命令 Linux patch命令用于修补文件。 patch指令让用户利用设置修补文件的方式,...

  • Linux命令之文件管理 (九)

    Linux diffstat命令 Linux diffstat命令根据diff的比较结果,显示统计数字。 diff...

  • Linux命令之文件管理 (八)

    Linux diff命令 Linux diff命令用于比较文件的差异。 diff以逐行的方式,比较文本文件的异同处...

  • Linux命令使用:diff、patch与dirname

    Linux 是一种开放源代码的类 UNIX 操作系统,以其安全性和稳定性的优势,加上开源的特性和软件生态,被常用作...

  • 为文件/文件夹打补丁

    主要的命令是diff和patch diff diff可以比较两个东西,并可同时记录下二者的区别。制作补丁时的一般用...

  • diff和patch配合打补丁

    一般程序都会出现漏洞,目前主要使用diff和patch对程序进行打补丁。在Linux中,我们使用diff可以生成补...

  • 读懂patch

    此命令用于为特定软件包打补丁,他使用diff命令对源文件进行操作。 基本命令语法: patch [-R] {-p(...

  • diff命令

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

网友评论

      本文标题:每天一个Linux命令(3)&diff,patch

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