linux 補丁檔案製作和恢復

2021-05-25 00:02:36 字數 510 閱讀 6658

1.製作補丁檔案:

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

linux 補丁檔案製作和恢復

1.製作補丁檔案 diff rnu test.1 test.2 test.patch r如果是資料夾將遞迴的比較子檔案,如果是單個檔案可以不要這個引數,n 確保補丁檔案能夠正確處理已經建立或者刪除的檔案 u以統一格式建立補丁檔案 2.打補丁 如果有兩個目錄 old huang test.1 new ...

patch和git製作和應用補丁

1 處理單個檔案補丁的方法 產生補丁 diff un from file to file to file.patch 打補丁 patch p0 to file.patch 取消補丁 patch re p0 to file.patch 2 對整個資料夾打補丁的情況 產生補丁 diff unr from...

Linux下補丁檔案製作入門

1.diff的使用 diff可以完成比較功能,生成補丁檔案 格式 diff option oldfile newfile 常用的option選項有 r 對目錄進行遞迴比較 u 輸出統一格式 n 比較目錄時若乙個目錄檔案缺失,視之為空檔案 a 將所有檔案視為文字檔案,逐行比較 diff u postl...