diff的用法:
diff,是用来生成包的,也就是记录两个文件的不同,然后记录下来,生成所谓的补丁。
diff -Nu a.file b.file > c.patch
如果目录层次很多,则:
diff -Nu xxx/xx/a.file xxx/xx/b.file > c.patch
其中,a.file是旧的文件,b.file是新的,c.patch是两个的不同。
patch的用法:
patch 是用来 打补丁的,也就是用diff生成的补丁给旧的文件a.file更新。
patch -p0 < c.patch
则可以把补丁打到a.file里面,也就是旧的文件里。
打包后悔了怎么办呢:
patch -RE < c.patch
回复之前的状态就好了。
当然了,在打包前先备份一下,是最好的了。