cmp
está diseñado para encontrar diferencias en archivos binarios. También puede probar la suma de comprobación (sum
) y compare los hashes.
Una de las formas más comunes de determinar si dos archivos son idénticos (suponiendo que sus tamaños coincidan) es usar un programa para crear un "hash" (esencialmente, una huella digital) de un archivo. Los más comunes son md5sum
y sha1sum
.
Por ejemplo:
$ md5sum file1 file2
e0e7485b678a538c2815132de7f9e878 file1
4a14aace18d472709ccae3910af55955 file2
Si tiene muchos archivos que necesita verificar, por ejemplo, si está transfiriendo un directorio lleno de archivos de un sistema a otro, puede redirigir la salida del sistema original a un archivo, entonces md5sum
/sha1sum
puede usar automáticamente ese archivo para decirle qué archivos son diferentes:
$ md5sum file1 file2 > MD5SUMS
... copy file1, file2, MD5SUMS across
$ md5sum --check MD5SUMS
file1: OK
file2: OK
Encontré una solución:la herramienta cmp que viene con la mayoría de las versiones de Linux.