Kompareは、2つの
テキストファイルや
ディレクトリを比較するためのグラフィカルアプリケーションです。主に
Linuxなどの
Unix系オペレーティングシステムで使用され、
KDEデスクトップ環境の一部として提供されています。Kompare自体はファイルの差分を計算する機能を持たず、diffユーティリティのグラフィカル
フロントエンドとして動作します。
テキストファイルの比較では、対応する行が可能な限り近づくように表示され、スクロール位置とは独立して表示されます。差異のある行は、以下の3色でハイライトされます。
ファイルAにのみ存在する行: ファイルAから削除された部分を意味します。
ファイルBにのみ存在する行: ファイルAに追加された部分を意味します。
両方のファイルに存在するが異なる行: ファイルAが作成されてから変更された部分を意味します。
2つの
ディレクトリを比較する場合、Kompareは
ディレクトリツリーを表示し、対応するファイルのペアや、異なる
ディレクトリのみを表示します。ファイルをクリックすると、そのファイルの差分が表示されます。
Kompareは、2つのファイル間の差分を記述した
パッチファイルを作成できます。また、作成した
パッチファイルを元のファイルに適用することで、変更後のファイルの内容を復元できます。これは、ファイルの修正版を共有する際に、
パッチファイルだけを渡せば済むため、便利です。Kompareはdiffとpatchコマンドを利用しており、生成された
パッチはdiffコマンドによって作成された
パッチと互換性があります。
他のツールとの比較
MeldやK
Diff3もファイル比較ツールですが、テキストの編集やマージ機能も備えています。一方、Kompareはファイルの編集機能を持たず、比較や
パッチの適用に特化しています。
Meld
KDiff3
外部リンク
Kompare 公式サイト
*
kde-apps.org 上の Kompare