比較兩資料夾的binary file - Linux

Table of Contents

我用diff比較兩張一樣的圖檔

但是檔名不一樣

diff jpg1 jpg2

以上指令結果合乎預期

沒有任何output




但是當我把他們分別放至不同的directory

再用

diff dir1 dir2

結果

Only in dir1:jpg1

Only in dir2:jpg2




很顯然的

作用在directory上時

diff只會比較檔名


請問該怎麼比較兩資料夾裡的檔案「內容」

而不是檔名

感謝

--

All Comments

Mason avatarMason2015-03-07
checksum試試
Candice avatarCandice2015-03-12
如果各有100個不同檔名的檔案 你本來希望diff可以幫你做1
00x100個diff嗎
Rae avatarRae2015-03-13
kdiff3?
William avatarWilliam2015-03-15
資料夾裏分別只有一個檔案?不然怎麼知道哪個跟哪個比
Suhail Hany avatarSuhail Hany2015-03-17
請問你 diff 使用的目的是?只是判斷檔案是否一樣內容?
Lily avatarLily2015-03-20
diff 目的主要是文字檔案,binary 用 diff 很詭異
若 binary 要判斷是否相同應該用產生 checksum 工具
比方 md5sum, sha1sum 等等工具才對
Lydia avatarLydia2015-03-24
gui下的話 我是都用kdiff3比對數個目錄(含subdir)