Hacer un md5 aun directorio o lista de archivos con Linux o MAC


Yo sé que a muchos nos ha pasado que hacemos una entrega con un cliente y este le mueve se equivoca y desea aplicar su “garantía”, normalmente para evitar este tipo de abusos saco un MD5 de todos los archivos que le entrego, así me garantizo de que se este ejecutando el archivo que le envié sino coincide claramente quiere decir que algo hizo y por ende pierde la garantía.

El comando es muy simple:

find . -type f -exec md5 {} +

Y tendremos algo como esto:

Captura de pantalla 2018-07-28 a la(s) 1.05.16 a. m.

Si quisiéramos crear un archivo con el resultado es muy simple también, sería así:

find . -type f -exec md5 {} + > file_md5.txt

O si deseamos unos archivos especificos:

 find . -type f -iname "*.class" -exec md5 {} +

Captura de pantalla 2018-07-28 a la(s) 1.12.45 a. m.

La estructura del comando es muy simple, el “-type f” significa files o sea archivos, “-iname” buscara en base al patrón que le demos del nombre del archivo y “-exec” ejecutara el comando que le digamos o acción que hará al encontrar los archivos en base el criterio dado.

 find UBICACION -type f -iname PATRON_DE_ARCHIVOS_O_NOMBRE -exec md5 {} +

Espero que les ayude, saludos!!!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s