diff パッケージは diff、diff3、sdiff、cmp といったプログラムを提供します。
`diff' は 2 つのファイルの差分を表示したり、2 つのディレクトリの対応する ファイルの差分を表示します。`cmp'は 2 つのファイルで差異のある行と桁を表示 します。 さらに `cmp' は 2 つのファイルで差異のある文字を横に並べて表示もします。 `diff3' は 3 つのファイルの差分を表示します。 `sdiff' は 2 つのファイルを対話的にマージします。
テキストファイル (プログラムのソースコードなど) への更新を他の人に提供する のに、 `diff' で作成した差分セットを使用できます。ファイル全体に比べて差分が小さい ときに、 この方法は特に便利です。得られた `diff' の出力で、`patch' プログラムは、 ファイルのコピーに対して更新または「パッチを当て」られます。