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.