Linux command – 檔案比對 File Comparison

Loading

diff

指令 diff 所產生的檔案來分析兩個檔案的不同,以 以行為單位做比較,比對方式是以ASCII 純文字檔為主 ,也可以針對兩個資料夾內的檔案做比較, 來看看下面的例子,我建立了兩個檔案 file-1.1 和 file-1.2,file-1.2 是新的檔案,通常 Patch 就是使用該原理來進行新舊比對.

[root@benjr root]# cat file-1.1 
echo "I love Ben"
echo "You love Ben"
echo "Actually,everybody does"
echo "Just kidding"
[root@benjr root]# cat file-1.2
echo "I love Ben"
echo "You love Ben"
echo "Actually,everybody else doesn't"
echo "Just kidding"

[root@benjr root]# diff file-1.1 file-1.2 
3c3
< echo "Actually,everybody does"
—
>echo "Actually,everybody else doesn't"

可以很清楚的看到這兩個檔案只有第三行不同.
更多關於 diff 請參考 – https://benjr.tw/101745

cmp

檔案比對時以位元組為單位,常用於 Binary 檔案.

meld

Linux 下圖形化比對工具,用 yum 或是 apt-get 都可以找到.

[root@benjr root]# apt-get install meld
沒有解決問題,試試搜尋本站其他內容

One thought on “Linux command – 檔案比對 File Comparison

  1. 自動引用通知: Linux – File | Benjr.tw

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料