diff patch命令的使用

2021-06-10 02:18:01 字數 615 閱讀 4837

如何打補丁?

一、檔案patch(首先製作patch檔案包括file1.txt和file2.txt)

兩個檔案的對比 

檔案1:file1.txt 

檔案2:file2.txt 

用法:diff -run file1.txt file2.txt > file.diff 則生成了乙個 file2 相對 file1 的差異檔案,這也是乙個補丁

patch命令有很多的引數,詳見上面的頁面,我們可以用打補丁。

方法:patch file2.txt < file.diff 

二、目錄patch (首先製作patch目錄包括before和after)

兩個目錄對比

目錄1:before

目錄2:after

用法:diff -unr before after > test.patch

patch命令有很多的引數,詳見上面的頁面,我們可以用打補丁。

cd before/

patch -p1 < ../test.patch   //說明:p0引數表示不去掉、為全路徑(即包含before\after的路徑)》p1引數表示去掉前邊第一路徑(即去掉before\after後的路徑,也即差

異目錄路徑)

diff patch 命令用法

我們可以用下面的命令建立patch檔案 diff c week week.new week.patch 建立好的week.patch如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 week 2010 04 17 18 10 14.00000000...

如何優雅的生成乙個 diff patch

某天如果你要把一條 git 或 svn 記錄的修改傳送給其他人時我們要怎麼做呢?在 git 下你可以這麼做 git format patch commit sha1 id 1這樣會生成單條記錄的 patch 檔案,當然也可以生成多條或者兩條 commit 記錄之間的修改。例如我們在開源專案 nukl...

chmod命令的使用

指令名稱 chmod 使用許可權 所有使用者 使用方式 chmod cfvr help version mode file.說明 linux unix 的檔案呼叫許可權分為 檔案擁有者 群組 其他。利用 chmod 可以藉以控制檔案如何被他人所呼叫。引數 mode 許可權設定字串,格式如下 ugoa...