Commande Linux
cmp
compare files
"Comparer deux fichiers octet par octet. Savoir s'ils sont identiques."
Fichiers⭐ Débutant✓ Utile

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 des fichiers
# 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).
← Précédent
bc
Suivant →
diff