歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux教程:diff, cmp, patch 使用

Linux教程:diff, cmp, patch 使用

日期:2017/2/28 13:48:55   编辑:Linux教程

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 #還原文件

Copyright © Linux教程網 All Rights Reserved