天天看点

打补丁patch命令

linux下打补丁,其实就是比较两个文件的不同,将一个文件内容变成另一个文件内容,当然可以是一个目录下的多个文件进行比较;单个文件打补丁使用命令:

    [[email protected] patch]$ diff -uN test0 test1 > test1.patch     因为是单个文件所以只需-uN选项即可,无需-r选项,-r是用来比较某个目录下的多个文件的;

补丁还可以倒退回来,恢复到以前的样子,使用-RE选项;

如果是比较两个文件夹目录的话,即比较多个文件,那么使用命令:[[email protected] patch]$ diff -uNr prj0 prj1 > prj1.patch   -r就是递归比较所有子目录的文件

    最后使用.patch补丁文件,命令格式是:patch -p1 < update_ota_no_check_time.patch ;其实-p1是可以改动的,后面的补丁文件名字也需要动态改动,不是死的

继续阅读