GNU/Linux >> Tutoriales Linux >  >> Linux

Tutorial de comando Linux md5sum para principiantes (5 ejemplos)

Si bien ya hemos discutido la utilidad de línea de comando cksum, hay otra herramienta que puede usar en escenarios donde, digamos, necesita verificar la integridad de los archivos durante las transferencias. La herramienta de la que estamos hablando aquí es md5sum . En este tutorial, discutiremos los conceptos básicos de este comando utilizando algunos ejemplos fáciles de entender.

Pero antes de hacerlo, vale la pena mencionar que todos los ejemplos de este artículo se probaron en Ubuntu 16.04 LTS.

Comando Linux md5sum

El comando md5sum básicamente calcula y verifica el resumen de mensajes MD5 (128 bits) en busca de archivos. Esta es la sintaxis del comando:

md5sum [OPTION]... [FILE]...

Los siguientes ejemplos con estilo de preguntas y respuestas le darán una mejor idea de cómo funciona md5sum.

P1. ¿Cómo funciona el comando md5sum?

El uso básico es bastante simple:si desea calcular la suma de verificación MD5 para un archivo, todo lo que tiene que hacer es pasar el nombre del archivo como entrada al comando. Por ejemplo:

md5sum testfile.txt

También puede redirigir la salida a un archivo de texto para que luego pueda verificar el resumen contra cualquier cambio/corrupción en el archivo.

md5sum prueba.txt> resumen.md5

Usa la -c opción de línea de comando para comprobar el resumen.

md5sum -c digest.md5

Y si hay algún cambio o corrupción, este es el tipo de salida que produce md5sum:

P2. ¿Cómo cambiar la forma en que se leen los archivos y se crea la suma de comprobación?

De forma predeterminada, el comando md5sum lee la entrada en modo de texto. Sin embargo, si lo desea, también puede hacer que la herramienta lea la entrada en modo binario. Esto lo puedes hacer usando -b opción de línea de comando.

md5sum -b [filename]

Además, también puede obligar a md5sum a crear una suma de comprobación de estilo BSD utilizando la --etiqueta opción de línea de comando.

P3. ¿Cómo hacer que md5sum ignore los archivos que faltan?

Al verificar las sumas de verificación, si desea que md5sum no falle ni informe el estado de los archivos que faltan, puede usar --ignore-missing opción. La siguiente captura de pantalla muestra esta opción en acción:

Para que veas que el error y la notificación no se produjeron en el segundo caso.

P4. ¿Cómo hacer que md5sum evite imprimir OK para cada archivo verificado con éxito?

El siguiente es el comportamiento predeterminado de md5sum:

Sin embargo, si no desea ver Aceptar para cada archivo verificado con éxito, puede utilizar --quiet opción. Entonces, en nuestro caso, el comando anterior se convertiría en:

md5sum -c --quiet digest.md5

P5. ¿Cómo calcula md5sum las sumas de comprobación?

La herramienta calcula las sumas como se describe en RFC 1321. Esto es lo que dice la página de manual:

       The  sums  are  computed  as described in RFC 1321.  When checking, the
       input should be a former output of this program.  The default  mode  is
       to  print  a  line with checksum, a space, a character indicating input
       mode ('*' for binary, ' ' for text or where binary  is  insignificant),
       and name for each FILE.

       The MD5 algorithm should not be used any more for security related pur?
       poses.  Instead, better use an SHA-2 algorithm, implemented in the pro?
       grams sha224sum(1), sha256sum(1), sha384sum(1), sha512sum(1)

Si es un novato en la línea de comandos de Linux, hay menos posibilidades de que use md5sum en sus primeros días. Está dirigido principalmente a administradores de sistemas/usuarios profesionales. Pero no hay nada de malo en desarrollar una comprensión básica de cómo funciona la herramienta, que es precisamente en lo que se centra este tutorial. En caso de que quiera saber más, puede dirigirse a la página de manual de md5sum.


Linux
  1. Tutorial de comando cd de Linux para principiantes (8 ejemplos)

  2. Tutorial de comandos de comunicación de Linux para principiantes (5 ejemplos)

  3. Tutorial de comando Linux df para principiantes (8 ejemplos)

  4. Tutorial de comando de fecha de Linux para principiantes (8 ejemplos)

  5. Tutorial de Linux du Command para principiantes (10 ejemplos)

Tutorial de comandos Linux nl para principiantes (7 ejemplos)

Tutorial de comando Linux md5sum para principiantes (5 ejemplos)

Tutorial de comandos de Linux nm para principiantes (10 ejemplos)

Tutorial de comandos OD de Linux para principiantes (6 ejemplos)

Tutorial de comando Linux w para principiantes (5 ejemplos)

Tutorial de comandos ss de Linux para principiantes (8 ejemplos)