GNU/Linux >> Tutoriels Linux >  >> Linux

Comment faire un diff binaire sur deux fichiers de taille identique sous Linux ?

cmp est conçu pour trouver les différences dans les fichiers binaires. Vous pouvez également essayer la somme de contrôle (sum ) et comparez les hachages.


L'un des moyens les plus courants de déterminer si deux fichiers sont identiques (en supposant que leurs tailles correspondent) consiste à utiliser un programme pour créer un "hachage" (essentiellement une empreinte digitale) d'un fichier. Les plus courants sont md5sum et sha1sum .

Par exemple :

$ md5sum file1 file2
e0e7485b678a538c2815132de7f9e878  file1
4a14aace18d472709ccae3910af55955  file2

Si vous avez de nombreux fichiers à vérifier, par exemple si vous transférez un répertoire plein de fichiers d'un système à un autre, vous pouvez rediriger la sortie du système d'origine vers un fichier, puis md5sum /sha1sum peut automatiquement utiliser ce fichier pour vous dire quels fichiers sont différents :

$ md5sum file1 file2 > MD5SUMS
... copy file1, file2, MD5SUMS across
$ md5sum --check MD5SUMS
file1: OK
file2: OK

Trouvé une solution - l'outil cmp fourni avec la plupart des versions de Linux.


Linux
  1. Comment distinguer le binaire des fichiers texte sous Linux

  2. Comment puis-je différencier deux fichiers XML ?

  3. Comment comparer des fichiers binaires sous Linux ?

  4. Diff/correctif binaire pour les fichiers volumineux sous Linux ?

  5. Comment trouver des fichiers contenant deux chaînes ensemble sous Linux ?

Comment trouver des fichiers sous Linux

Comment afficher deux fichiers côte à côte sous Linux

Comment comparer des fichiers sous Linux à l'aide de l'outil Meld (Diff/Merge)

Comment comparer deux fichiers dans un terminal Linux

Comment synchroniser automatiquement des fichiers entre deux serveurs Linux

Utilisation de la commande Diff pour comparer deux fichiers dans un terminal Linux