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

Written by

·


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!!!

Deja un comentario

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.