歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux 補丁文件制作和恢復

Linux 補丁文件制作和恢復

日期:2017/2/28 16:18:06   编辑:Linux教程

1.制作Linux補丁文件:

diff -rNu test.1 test.2 > test.patch

-r如果是文件夾將遞歸的比較子文件,如果是單個文件可以不要這個參數,

-N:確保補丁文件能夠正確處理已經創建或者刪除的文件

-u以統一格式創建補丁文件

2.打補丁

如果有兩個目錄

---old/huang/test.1

++new/huang/test.2

-p0:則從當前目錄開始查找old文件夾,在去遞歸找test.1

-p1:也即忽略第一個目錄,直接在當前目錄下找找huang這個目錄在去遞歸test.1,再用test2對tes1的patch文件去給test。1打補丁

patch -p0 < test.patch

3恢復到打補丁前的老版本

-E如果是空文件就直接刪除

-R:該參數說明補丁文件中的新版本和舊版本需要調換過來,也即恢復到老版本

patch -RE -p0 <test.patch

Copyright © Linux教程網 All Rights Reserved