开发者社区> 问答> 正文

patch命令是什么?如何使用

patch命令是什么?如何使用

展开
收起
游客py5kcp7dd6tu6 2022-03-31 00:37:26 829 0
1 条回答
写回答
取消 提交回答
  • 答: 顾名思义,patch命令就是用来将修改(或补丁)写进文本文件里。patch命令通常是接收diff的输出并把文件的旧版本转换为新版本。举个例子,Linux内核源代码由百万行代码文件构成,所以无论何时,任何代码贡献者贡献出代码,只需发送改动的部分而不是整个源代码,然后接收者用patch命令将改动写进原始的源代码里。 创建一个diff文件给patch使用,

    diff -Naur old_file new_file > diff_file

    旧文件和新文件要么都是单个的文件要么都是包含文件的目录,-r参数支持目录树递归。

    一旦diff文件创建好,我们就能在旧的文件上打上补丁,把它变成新文件:

    patch < diff_file

    2022-03-31 00:37:47
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载