linux 补丁文件制作和恢复
2011-10-18 00:30
162 查看
1.制作补丁文件:
diff -rNu test.1 test.2 > test.patch
-r如果是文件夹将递归的比较子文件,如果是单个文件可以不要这个参数,
-N:确保补丁文件能够正确处理已经创建或者删除的文件
-u以统一格式创建补丁文件
2.打补丁
如果有两个目录
---old/huang/test.1
++new/huang/test.2
-p0:则从当前目录开始查找old文件夹,在去递归找test.1
-p1:也即忽略第一个目录,直接在当前目录下找找huang这个目录在去递归test.1,再用test2对tes1的patch文件去给test。1打补丁
patch -p0 < test.patch
3恢复到打补丁前的老版本
-E如果是空文件就直接删除
-R:该参数说明补丁文件中的新版本和旧版本需要调换过来,也即恢复到老版本
patch -RE -p0 <test.patch
diff -rNu test.1 test.2 > test.patch
-r如果是文件夹将递归的比较子文件,如果是单个文件可以不要这个参数,
-N:确保补丁文件能够正确处理已经创建或者删除的文件
-u以统一格式创建补丁文件
2.打补丁
如果有两个目录
---old/huang/test.1
++new/huang/test.2
-p0:则从当前目录开始查找old文件夹,在去递归找test.1
-p1:也即忽略第一个目录,直接在当前目录下找找huang这个目录在去递归test.1,再用test2对tes1的patch文件去给test。1打补丁
patch -p0 < test.patch
3恢复到打补丁前的老版本
-E如果是空文件就直接删除
-R:该参数说明补丁文件中的新版本和旧版本需要调换过来,也即恢复到老版本
patch -RE -p0 <test.patch
相关文章推荐
- linux 补丁文件制作和恢复
- 如何制作patch文件及如何打patch 附带linux打补丁命令
- Linux kernel awk、sed批量制作补丁包和批量拷贝新增文件
- 【linux】利用patch和diff命令制作文件补丁
- 【linux】利用patch和diff命令制作文件补丁
- 在linux下制作补丁文件
- 【linux】利用patch和diff命令制作文件补丁
- 教你如何在linux下制作补丁文件
- 教你如何在linux下制作补丁文件
- 制作patch文件 打patch 附带linux打补丁命令
- 05-S3C2440学习之内核(移植)linux3.4.2移植(2)之yffs2文件系统移植+内核裁剪+内核制作补丁
- linux下制作补丁文件方法
- 在linux下制作补丁文件
- 【总结】linux下比较文件不同+制作补丁+使用补丁+压缩文件
- linux利用patch和diff命令制作文件补丁
- 【linux】利用patch和diff命令制作文件补丁
- 如何制作patch文件及如何打patch 附带linux打补丁命令
- Linux下使用diff/patch制作/使用补丁文件
- Linux下补丁文件制作入门
- linux 文件系统制作脚本