2012年1月11日 星期三

file compare tool in lunix

今天跟大家介紹在ubuntu下如何做檔案比對。
在windows下我們很容易找到一些如windiff, winmerge等等之類的軟體,同樣在ubuntu環境下也有一些軟體工具可以做同樣的事。

1. KDiff3
home: http://kdiff3.sourceforge.net/
command: sudo apt-get install kdiff3
優點:○目錄比對
缺點:×即時編輯

2. Diffuse
home: http://diffuse.sourceforge.net/
command: sudo apt-get install kdiff3
優點:○即時編輯
缺點:×目錄比對

3. Kompare
home: http://www.caffeinated.me.uk/kompare/
command: sudo apt-get install kdiff3
優點:○目錄比對
缺點:×即時編輯

~~~附加一提~~~
自己試了一下上面提到的軟體都沒有提供:滑鼠右鍵選取兩個檔案,直接進入比對視窗。
但是透過修改設定就可以達到功能要求。
1. change context menu for diffuse
sudo vim /usr/share/applications/diffuse.desktop
=====修改以下內容=====
Exec=diffuse %F %F
====================

2. change context menu for kdiff3
sudo vim ~/.local/share/applications/userapp-kdiff3-DHDL7V.desktop
=====修改以下內容=====
Exec='/usr/bin/kdiff3' %f %f
====================

3. change context menu for kompare
sudo vim /usr/share/applications/kde4/kompare.desktop
=====修改以下內容=====
# Exec=kompare -caption "%c" -o %U
Exec=kompare %f %f
====================


當然,如果你不想安裝任何軟體,也是有一些網站提供基本的檔案比對服務。
1. comparemyfile
home:http://www.comparemyfiles.com/

最後,也提供一個最新的參考連結。
http://en.wikipedia.org/wiki/Comparison_of_file_comparison_tools