La commande diff
donne les modifications à apporter au premier fichier spécifié pour qu'il ait le même contenu que le second. Par exemple :
diff pass.tmp /etc/passwd
affichera les modifications à apporter au fichier pass.tmp
pour qu'il ait le même contenu que le fichier /etc/passwd
.
Les modifications à apporter sont données sous forme de message. Par exemple :
Dans les trois cas de figure, les lignes précédées du signe ``<'' se rapportent au premier fichier, et les lignes précédées du signe ``>'' se rapportent au second.
L'option -b permet de ne pas tenir compte des espaces lors de la comparaison des lignes.
La commande cmp
permet de comparer deux fichiers, et d'afficher le nombre de caractères et de lignes qui diffèrent. L'option -l affiche sur trois colonnes le numéro de ligne où il y a une différence et les valeurs ASCII en base huit des caractères différents.