C'est quoi, cmp ?
cmp compare deux fichiers octet par octet et indique la première différence. Contrairement à diff, il fonctionne sur tous les types de fichiers (binaires, images...).
💡 L'analogie : cmp, c'est comme comparer deux photos pixel par pixel pour trouver la première différence. diff, c'est comparer deux textes ligne par ligne.
# Comparer deux fichiers
$ cmp fichier1.txt fichier2.txt
fichier1.txt fichier2.txt differ: byte 42, line 3
# Fichiers identiques → pas de sortie
$ cmp original.txt copie.txt
(aucune sortie = identiques)
# Mode silencieux (-s) pour les scripts
$ cmp -s f1 f2 && echo "Identiques" || echo "Différents"
# Comparer des binaires
$ cmp image1.png image2.png
💡 cmp vs diff
Utilise
cmp pour vérifier si deux fichiers sont identiques (rapide, fonctionne sur les binaires). Utilise diff pour voir exactement ce qui a changé ligne par ligne (texte uniquement).