1,453 瀏覽數

檔案比對 File Comparison

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"

可以很清楚的看到這兩個檔案只有第三行不同.

Cmp

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

Meld

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

[root@benjr root]# apt-get install meld

網友的想法

  1. 自動參照通知: Linux – File | Benjr.tw

發表迴響