2021-05-12 14:32:11
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
相關文章