使用linuxjishu/14053.html target=_blank class=infotextkey>diff命令可以查看两个文件的异同,通过diff命令可以生成补丁文件,这样在更新系统或软件时,不必将软件或系统全部下载,只需在原来的文件之上打上补丁即可。
具体操作:
将两个文件的异同输入到file.patch补丁文件,文件内容说明如下:
diff -ur dir1 dir2 >>file.patch -r 表示递归,输入的参数为两个目录。将目录下所有相同文件名的文件的异同输入到file.patch文件。
既然得到了补丁文件,那么如何将旧文件打上新文件的补丁呢?
下面就要用到一个命令patch,patch的中文意思为补丁的意思。
使用方法:
patch oldfile<file.patch将补丁文件更新到oldfile文件中,oldfile的内容和newfile的内容相同了。
如果要恢复原来文件夹的内容 使用命令patch -R oldfile<file.patch。
patch -p1 <../file.patch 选项-p1表示忽略第一层目录。