[SOLUCIONADO] Se puede saber el md5 y sha de un directorio?

Iniciado por cibi, Septiembre 05, 2014, 04:22:18 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Septiembre 05, 2014, 04:22:18 PM Ultima modificación: Septiembre 07, 2014, 01:00:36 PM por Expermicid
Hola me gustaría saber eso, se que se puede saber el md5 y el sha de un archivo por ejemplo para saber el md5 de un archivo podría hacer el comando:
md5sum archivo.txt
O para saber el sha tendría que hacerlo de esta manera:
shasum archivo.txt
Pero como podría saber el md5 y el sha de un directorio o carpeta por ejemplo si quiero saber el md5 de un pendrive como lo podría saber?

¿En qué lenguaje quieres hacerlo?

Saludos!
-FerminO-
Visita mi blog: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta.

Creo que no me has entendido quiero saber el md5 de una ruta por ejemplo si para saber el md5 de una archivo hago el comando:
md5sum archivo.txt y me da: 1dfc509f1db66147fd49aa26cc1c9ad8
Como lo podría hacer con una ruta o directorio por ejemplo si quiero saber el md5 de un pendrive he intentado hacer el comando:
md5sum /media/pendrive/ pero me dice que es un directorio y no se puede sacar el md5, no se puede saber no?

Ah, en bash xD

Entonces; hay dos formas de hacerlo; la primera, hacer un md5 al path en si
echo "/media/pendrive/" | md5sum
Pero si yo elimino los archivos y lo vuelvo a hacer, el resultado es el mismo, ya que sólo hago un md5 al nombre del directorio.
La otra opción, es bastante más compleja. Debes leer los nombres de directorio, luego los archivos (No sólo el nombre, sino tambien el contenido), y así recursivamente. Concatenar todos esos datos y luego si, hacer el md5sum a la cadena resultante. No se si se termina de entender... :/
Visita mi blog: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta.

Googleando encontré esto:
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Una solución bastante interesante es ésta:

Código: bash
tar c dir | md5sum



Comprime el directorio indicado, (no crea el archivo), tan sólo se lo pasa a md5sum, quien saca el md5.

Saludos!
-FerminO-
Visita mi blog: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta.