patch

Anglais [p?t?] US [p?t?]

n. Patch, patch pour les yeux; petit morceau

vt. Réparer, recouvrir temporairement; .); utiliser Décoration tache de beauté (visage)

vi. patch

Troisième personne du singulier : patches Pluriel : patches Participe présent : patching Passé : patched Participe passé : patched

Commande de correctif Linux syntaxe

Fonction?: La commande patch est utilisée pour patcher des fichiers. Il s'agit de l'une des principales méthodes de mise à niveau du système Linux.

Syntaxe?: patch [-bceEflnNRstTuvZ][-B <Cha?ne de préfixe de sauvegarde>][-d <Répertoire de travail>][-D <Symbole d'identification>][-F <Surveiller le nombre de colonnes>] [-g <Valeur de contr?le>][-i <Fichier de correctif>][-o <Fichier de sortie>][-p <Niveaux de décapage>][-r <Fichier rejeté>][-V < Méthode de sauvegarde>][-Y <Cha?ne de préfixe de sauvegarde>][-z <Cha?ne de suffixe de sauvegarde>][--backup-if -mismatch ][--binary][--help][--nobackup-if- incompatibilité][--verbose][fichier original<fichier de correctif>] ou chemin [-p <couche supprimée>] <

Commande de correctif Linux exemple

Utilisez la commande patch pour mettre à niveau le fichier "testfile1". Le fichier de patch de mise à niveau est "testfile.patch". Entrez la commande suivante?:

$ patch -p0 testfile1 testfile.patch    #使用補(bǔ)丁程序升級(jí)文件

Avant d'utiliser cette commande, vous pouvez utiliser la commande "cat" pour afficher le contenu de "fichiertest1". Utilisez le pointeur

令"diff"比較可以生成補(bǔ)丁文件。具體操作如下所示:
$ cat testfile1                 #查看testfile1的內(nèi)容  
Hello,This is the firstfile!  
$ cat testfile2                 #查看testfile2的內(nèi)容  
Hello,Thisisthesecondfile!  
$ diff testfile1 testfile2          #比較兩個(gè)文件  
1c1  
<Hello,Thisisthefirstfile!  
---  
>Hello,Thisisthesecondfile!  #將比較結(jié)果保存到tetsfile.patch文件  
$ diff testfile1 testfile2>testfile.patch     
$ cat testfile.patch                #查看補(bǔ)丁包的內(nèi)容  
1c1  
<Hello,Thisisthefirstfile!  
---
>Hello,Thisisthesecondfile!  #使用補(bǔ)丁包升級(jí)testfile1文件  
$ patch -p0 testfile1 testfile.patch      
patching file testfile1  
$cat testfile1                  #再次查看testfile1的內(nèi)容  
#testfile1文件被修改為與testfile2一樣的內(nèi)容  
Hello,This is the secondfile!
entre le fichier qui doit être modifié et mis à niveau et le fichier d'origine