Comparer facilement deux fichiers avec leur représentation hexadécimale

Des fois on a besoin de comparer deux fichiers, on peut le faire par leur taille, par comparaison de leurs empreintes (hash), mais cela peut ne pas suffir.

Une solution possible : les comparer en observant leurs représentation hexadécimale.

Pour ça on va utiliser deux outils déjà installés sur la plupart des distributions : xxd et vimdiff.

xxd va nous créer la représentation hexadécimale des fichiers et vimdiff va nous aider à comparer ces représentations

$ xxd fichier1 > fichier1.hex
$ xxd fichier2 > fichier2.hex

Ensuite on a plus qu'à ouvrir fichier1.hex et fichier2.hex dans vimdiff :

vimdiff fichier1.hex fichier2.hex

Ce qui nous donne un truc comme ça :

vimdiff hex