diff dient zum Erstellen von sog. Diffs (auch Patches genannt), die dann mit dem Programm patch angewendet werden können. Ein Diff kann z.B. den Unterschied zwischen zwei Versionen eines QuellTexts einer Software oder eines Dokuments enthalten.
Homepage: http://www.gnu.org/software/diffutils/diffutils.html
Lizenz: GPL
Mini-Howto
diff -uNr versionalt/ versionneu/ > diff.patch
damit werden die Unterschiede in einer Datei gesammelt die man dann gegebenenfalls mit patch wieder einspielen kann.
Tips
Wer nur Dateien vergleichen möchte kann auch vimdiff (Vim) verwenden.
mit Kompare kann man Diff-Dateien grafisch betrachten.