diff可以比較2個文件夾
語法:diff [選項] file1 file2 說明:該命令告訴用戶,為了使兩個文件file1和file2一致,需要修改它們的哪些行。如果用“- ”表示file1或fiie2,則表示標准輸入。如果file1或file2是目錄,那麼diff將使用該目錄中的同名文件進行比較。例如: diff /usr/xu mineColorDiff 適用於 Linux 及 BSD 系統,目前已被包含到 Debian、Ubuntu、Gentoo、Arch Linux、Fedora、FreeBSD 等發行版中。你可以從中直接加以安裝。
由於沒有GUI,diff和comm不是那麼好用,下面推薦幾個帶GUI的軟件。
我一般都是用這個,很好用。也可以直接把內容粘貼到diffuse版面中,直接進行對比。
可視化比較,非常直觀。
支持兩相比較和三相比較。這就是說,使用 Diffuse 你可以同時比較兩個或三個文本文件。
支持常見的版本控制工具,包括 CVS、subversion、git、mercurial 等。你可以通過 Diffuse 直接從版本控制系統獲取源代碼,以便對其進行比較和合並。
支持像 C++、Python、Java、XML 等語言的語法高亮顯示。
能夠直接在 Diffuse 中編輯文件。
支持 UTF-8 編碼。
可以使用快捷鍵輕松導航。
KDiff3 是一款用來對文件或目錄進行比較/合並的工具,在比較時它可以同時針對兩個或者三個文件/目錄而進行。通過比較,它將文件/目錄的差異按行加以顯示。同時,KDiff3 提供有自動化的合並工具,方便使用者進行有關合並的操作。
此外,KDiff3 支持 Unicode 編碼,集成了編輯器,可以自動合並版本控制歷史。雖然 KDiff3 主要為 KDE 桌面而開發,但是仍然可以運行於其他的 Linux 環境。甚至對於 Windows、Mac OS X,KDiff3 也有相應的版本
[1] Linux文件比較命令 http://baike.baidu.com/link?url=Q_9aovjvvYNNbDY09eUlz5R0kBd1RC17GmmZ9YRJFth6naLrptqmna15V3qzXrrP
[2] Linux下文件差異比較工具 http://blog.csdn.net/baozi1159/article/details/7572819