← retour aux snippets

cmp: comparer deux fichiers binaires rapidement

Détecter la première différence, ou tester l'égalité sans produire de diff textuel.

bash filesystem #cmp#binary#diff

objectif

Savoir si deux fichiers sont identiques (retour 0) ou où ils diffèrent.

code minimal

cmp -s build/app.bin release/app.bin && echo identiques || echo differents

utilisation

# afficher la première différence (offset et octets)
cmp -l a.bin b.bin | head -1

variante(s) utile(s)

# comparer via hashes si nécessaire
sha256sum a.bin b.bin

notes

  • -s silencieux utile en scripts.
  • plus rapide que diff pour gros binaires.