
Tengo una carpeta que contiene muchos archivos. Me gustaría generar el valor hash md5 para cada archivo usando un bucle while en la ventana del terminal de Ubuntu.
Intenté usar este bucle.while read -r line; do (echo $line); done < output.txt
Ahora no estoy seguro de cómo canalizar el comando md5 en este bucle para obtener los valores hash. Investigué un poco y no pude encontrar nada. Sin embargo encontré algunos para DOS.
Respuesta1
Si quierestodoLos archivos en una carpeta (o un patrón global) simplemente se ejecutan.
md5sum /path/to/folder/*
Si necesita leer los nombres de los archivos de un archivo de texto, intente
while read -r fn; do md5sum "$fn" ; done <filenames.txt >md5sums.txt