⬑
diff/patch使用方法
创建单文件patch:
diff -Naru file_original file_updated > file.patch
- -N: 文件不存在时视为空文件
- -a: 所有文件视为文本
- -r: 递归比较子目录
- -u: 输出NUM (默认3) 行上下文
创建整个目录的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 让结果不打印在屏幕上