Linux補丁學習筆記

Linux補丁學習筆記

1diff補丁的功能:比較兩個文件(文件夾)的不同,然後記錄下來。

2patch就是利用diff製作的補丁來實現源文件(夾)和目的文件(夾)的轉換。

2.1 給單個文件打補丁的方式,已知文件text0text1

patch [option] [originalfile [patchfile]]

originalfile的對象可以爲text0也可以爲text1

 <1>創建補丁文件,執行 diff -uN text0 text1 > text1.patch

 <2>text0打補丁:patch -p0 < text1.patch   或 patch -p0 text0< text1.patch

 <3>根據補丁再進行還原:patch -RE -p0 < text1.patch   或  patch -RE -p0 text0< text1.patch

2.2 給多個文件進行補丁操作。

dirr -uNr from-docu to-docu > to-docu.patch

patch -p1 < to-docu.patch

patch -R -p1 < to-docu.patch

 

【補充】

1cat

(1)cat 有創建文件的功能,創建文件後,要以EOFSTOP結束;

(2)我們要知道>意思是創建,>>是追加。千萬不要弄混了。造成失誤可不是鬧着玩的;

 

2more

more命令,功能類似 cat cat命令是整個文件的內容從上到下顯示在屏幕上。 more會以一頁一頁的顯示方便使用者逐頁閱讀。

 

3、補丁頭

1)補丁頭由---/+++開頭的兩行,用來表示補丁的文件。---開頭表示舊文件,+++表示新文件。

2)一個補丁文件中可以包含多個補丁。

3)塊:補丁中要修改的地方。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章