Linux学习-patch

Linux使用过程中不常用的命令patch。

语法:

1
2
3
4
5
patch -pN < patch_file
patch -R -pN < patch_file
选项与参数:
-p : 后面接[取消几层目录]的意思
-R : 代表还原,将新的文件还原成旧的版本

使用:

1
2
3
4
5
diff -Naur passwd.old passwd.new > passwd.patch
cat passwd.patch
patch -p0 < passwd.patch
patch -R -p0 < passwd.patch