首頁 > 軟體

Linux教學:diff, cmp, patch 使用

2020-06-16 17:33:36

diff

以行為單位比較兩個檔案之間的差異,經常用來檢視同一個檔案的新舊版本的差異,通常用在文字檔案的比較,可以使用重定向'>'製作修補程式文件,通常以.patch結尾
$diff [-bBi] file1 to file2
-b#忽略一行當中僅有多個空白的差異
-B #忽略空白行的差異
-i #忽略大小寫的不同

cmp

以位元組為單位比較兩個檔案的差異,通常用在二進位制檔案的比較
$cmp [-s] file1 file2
-s # 將所有的不同點都列出來

patch

常與diff合用,先用diff比較兩個檔案的差異,將差異製作成修補程式文件,就可以用patch將這個修補程式文件直接更新舊的檔案
$patch -pN <patch_file #更新檔案
$patch -R -pN <patch_file #還原更新的檔案
-p #後面接 取消幾層目錄
-R #還原檔案

本文永久更新連結地址http://www.linuxidc.com/Linux/2016-09/135152.htm


IT145.com E-mail:sddin#qq.com