Vous désirerez peut-être trouver les différences éventuelles entre
deux fichiers, par exemple pour estimer les changements qui ont été
introduits dans un fichier appartenant à deux versions. Il y a aussi
d'autres cas: lorsqu'une grande quantité de code source a été mise
à jour, il est absurde de charger l'arborescence entière des répertoires
si seulement quelques changements ont eu lieu. Aussi, ne souhaiterez-vous
obtenir que la liste des modifications.
L'utilitaire diff extrait et affiche les
lignes qui diffèrent dans deux fichiers. Cette commande peut être
utilisée de la manière suivante:
diff -u <ancien_fichier> <nouveau_fichier>
|
diff -u -recursive -nouveau_fichier <ancien_repertoire>
\
<nouveau_repertoire> > <correctif>.diff |
Les fichiers correctifs se termineront peut-être par .patch;
ils sont très souvent gzipés. Le fichier
correctif ainsi extrait peut être appliqué à <ancien_repertoire>
de cette manière:
cd <ancien_repertoire>
patch -p1 -s < <correctif>.diff |