diff/patch使用方法

#Linux

创建单文件patch:

diff -Naru file_original file_updated > file.patch

创建整个目录的patch

diff -crB dir_original dir_updated > dfile.patch

where -c: 输出NUM(默认3)行被复制的上下文 -r: 递归比较子目录 -B: 忽略空行

如何应用patch:

patch -p1 --dry-run < dfile.patch

-p选项可以去掉路径前缀,大部分情况下是1

–dry-run 让结果不打印在屏幕上