diff目錄或檔案比較
阿新 • • 發佈:2019-02-12
[功能] 以行的方式比較文字檔案的異同處
若要比較目錄,則會比較相同檔名的檔案
[引數]
-b 忽略空格數目的不同
-B 忽略空白行
-y 在兩側顯示兩個檔案
--left-column 僅當兩個檔案不同時才顯示右側行,否則只顯示左側行
--suppress-common-line 只顯示兩個檔案不同的行,否則不顯示
-q 只列出兩個檔案有無差異,並不比較
-a 強制比較二進位制檔案
-c 顯示不同之處的前後部分內容
-r 比較目錄時,比較其子目錄
[示例]
//只是顯示兩個檔案是否有差異
$diff -q file1 file2
Files file1 and file2 differ
//比較兩個檔案並忽略空白字元和空白行,且當檔案相同時僅顯示左側檔案內容
$diff -bBy --left-column file1 file2
//比較兩個目錄內檔案的不同,同時比較錄
若要比較目錄,則會比較相同檔名的檔案
[引數]
-b 忽略空格數目的不同
-B 忽略空白行
-y 在兩側顯示兩個檔案
--left-column 僅當兩個檔案不同時才顯示右側行,否則只顯示左側行
--suppress-common-line 只顯示兩個檔案不同的行,否則不顯示
-q 只列出兩個檔案有無差異,並不比較
-a 強制比較二進位制檔案
-c 顯示不同之處的前後部分內容
-r 比較目錄時,比較其子目錄
[示例]
//只是顯示兩個檔案是否有差異
$diff -q file1 file2
Files file1 and file2 differ
//比較兩個檔案並忽略空白字元和空白行,且當檔案相同時僅顯示左側檔案內容
$diff -bBy --left-column file1 file2
//比較兩個目錄內檔案的不同,同時比較錄
$diff -r dir1 dir2
http://linux.chinaunix.net/techdoc/system/2006/02/17/927834.shtml