GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo hago una diferencia binaria en dos archivos del mismo tamaño en Linux?

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.


Linux
  1. Cómo distinguir binarios de archivos de texto en Linux

  2. Cómo obtener la diferencia (solo adiciones) entre dos archivos en Linux

  3. ¿Cómo puedo diferenciar dos archivos XML?

  4. ¿Cómo comparo archivos binarios en Linux?

  5. ¿Diferencia binaria/parche para archivos grandes en Linux?

Cómo encontrar archivos en Linux

Cómo mostrar dos archivos uno al lado del otro en Linux

Cómo comparar archivos en Linux usando la herramienta Meld (Diff/Merge)

Cómo comparar dos archivos en la terminal de Linux

Cómo Rsync archivos entre dos servidores Linux automáticamente

Uso del comando Diff para comparar dos archivos en la terminal de Linux