2023年9月17日 星期日

[Linux] 比較檔案內容

一般檔案是二進位內容,不容易閱讀,用xxd轉成16進位後,再用 gvimdiff 比較。
linux其他的比較軟體還有diff、vimdiff hexdiff binwalk
將二進位檔案轉為十六進位碼的工具還有od

比較以上幾種工具後,選了gvimdiff這個視窗化且彩色介面的軟體。對於linux來說,我能不用指令就不用指令,腦袋記不住那麼多,久沒用很快就忘了,對一些需要處理大量資料的我才會比較偏向用指令,省去處理時UI的呈現,速度會快的多,像壓縮解壓縮就是其中一個。

  • 安裝:
    sudo apt-get install vim-gtk

  • 執行
    gvimdiff <(xxd A.bin) <(xxd B.bin)


用了一下之後發現同樣的方法,改用 linux 中免費比較軟體第一名的Meld,畫面更容易看。

像這樣執行:
meld <(xxd A.bin) <(xxd B.bin)

沒有留言:

張貼留言