Linux patch command
Translation results:
patch
英[pætʃ] 美[pætʃ]
n. patch, patch; eye patch; spot; small piece
vt .patch, piece together; temporarily cover up; repair, calm (quarrel, etc.); decorate (face) with beauty spots
vi.patch
Third person singular: patches Plural: patches present participle : patching past tense: patched past participle: patched
Linux patch commandsyntax
Function: patch command is used to patch files. This is one of the core upgrade methods of Linux system.
Syntax: patch [-bceEflnNRstTuvZ][-B <Backup prefix string>][-d <Working directory>][-D <Identifier> ;][-F <number of discriminating columns>][-g <control value>][-i <patch file>][-o <output file>][-p <stripping Level>][-r <Reject file>][-V <Backup method>][-Y <Backup prefix string>][-z <Backup suffix string>] [--backup-if -mismatch][--binary][--help][--nobackup-if-mismatch][--verbose][original file<patch file>] or path [-p < Strip layers>] < [Patch file]
Linux patch commandexample
Use the patch command to upgrade the file "testfile1". The upgrade patch file is "testfile.patch". Enter the following command:
$ patch -p0 testfile1 testfile.patch #使用补丁程序升级文件
Before using this command, you can use the command "cat" to view "testfile1" "Content. Use the pointer
令"diff"比较可以生成补丁文件。具体操作如下所示: $ cat testfile1 #查看testfile1的内容 Hello,This is the firstfile! $ cat testfile2 #查看testfile2的内容 Hello,Thisisthesecondfile! $ diff testfile1 testfile2 #比较两个文件 1c1 <Hello,Thisisthefirstfile! --- >Hello,Thisisthesecondfile! #将比较结果保存到tetsfile.patch文件 $ diff testfile1 testfile2>testfile.patch $ cat testfile.patch #查看补丁包的内容 1c1 <Hello,Thisisthefirstfile! --- >Hello,Thisisthesecondfile! #使用补丁包升级testfile1文件 $ patch -p0 testfile1 testfile.patch patching file testfile1 $cat testfile1 #再次查看testfile1的内容 #testfile1文件被修改为与testfile2一样的内容 Hello,This is the secondfile!between the file that needs to be modified and upgraded and the original file.