diff与patch的使用

简介: diff与patch的使用

在Linux系统编程中,经常会用到diff与patch生成补丁与打补丁,原来对这方面不了解,也就觉得难,做过之后发现并没有什么。


1、使用diff生成补丁;

diff是Linux下的文件比较命令,参数这里就不说了,直接man一下就行了,不仅可以比较文件,也可以比较两个目录,并且可以将不同之处生成补丁文件,其实就是一种打补丁的命令。使用方法如下:

diff -rNu a b > diff.patch

其中,a是旧的目录或文件,b为最近修改后的目录或文件,生成的补丁文件为patch。


2、使用patch打补丁;

patch命令的参数详见man手册,使用patch给另外一个a目录打补丁时如下:

patch -p0 < diff.patch

这样就可以了,patch无法完成的补丁则保存为"*.rej"文件。


blog:http://wuquan-1230.blog.163.com/blog/static/29811153201172923038674/


目录
相关文章
qnx下手动修改时间指令
qnx下手动修改时间指令
579 0
|
网络安全
如何在 Debian 系统上配置 NTP,来确保计算机时间的准确同步
如何在 Debian 系统上配置 NTP,来确保计算机时间的准确同步
4177 0
如何在 Debian 系统上配置 NTP,来确保计算机时间的准确同步
|
Linux Windows
17.7 Linux freetype安装
FreeType 库是一个完全免费(开源)的、高质量的、可移植的字体引擎,它提供统一的接口来访问多种字体格式文件,包括 TrueType、OpenType、Type1、CID、CFF、Windows FON/FNT、X11 PCF 等,支持单色位图、反走样位图的渲染。
948 0
17.7 Linux freetype安装
使用PostMan上传文件,有图易懂
使用PostMan上传文件,有图易懂
8004 0
使用PostMan上传文件,有图易懂
|
存储 运维 监控
运维.Linux下执行定时任务(中:Cron的常用替代方案)
本文是关于Linux下执行定时任务系列的第二部分,主要探讨除了Cron之外的常用替代方案。介绍了Systemd Timers、Anacron及at命令三种工具,它们分别适用于不同场景下的定时任务需求。文章详细分析了每种工具的特点、工作原理、基本使用方法及其高级功能,并对比了它们各自的优缺点,帮助读者根据实际情况选择最适合的定时任务解决方案。此外,还提供了指向具体实例和进一步阅读材料的链接。
621 4
运维.Linux下执行定时任务(中:Cron的常用替代方案)
|
11月前
|
Linux C++ iOS开发
vs code常见的查找快捷键大全
本文来自 frozencola 技术日志,介绍了 VS Code 中常用的查找快捷键,包括快速打开文件、文件资源管理器、全局搜索、查找符号、查找文件中的文本、查找并替换、文件导航和使用命令面板。掌握这些快捷键可以显著提升开发效率。
906 4
使用qemu来dump虚拟机的内存,然后用crash来分析
使用qemu来dump虚拟机的内存,然后用crash来分析
|
Linux Shell API
深入探索 `dbus-run-session`:Linux下的D-Bus会话管理工具
`dbus-run-session`是Linux下管理D-Bus会话的工具,它确保桌面环境和应用间的通信。当登录图形桌面时,D-Bus会话自动创建,支持应用和服务间的消息传递。通常不需要直接使用,但在特定情况下,可以通过`dbus-run-session bash`启动shell会话运行D-Bus相关命令。注意避免重复启动会话,勿以root运行,确保环境变量正确,可使用`--verbose`选项进行调试。了解其工作原理有助于解决D-Bus相关问题。
|
Ubuntu Linux C语言
Ubuntu下安装vscode,并解决终端打不开vscode的问题
Ubuntu下安装vscode,并解决终端打不开vscode的问题
|
存储 监控 安全
DP读书:鲲鹏处理器 架构与编程(七)ARMv8-A 体系结构
DP读书:鲲鹏处理器 架构与编程(七)ARMv8-A 体系结构
688 0