3 votos

¿sólo nuevos archivos md5sum?

Tengo un directorio que contiene archivos y un archivo md5sum.txt. Añadir un archivo nuevo de archivos en el directorio. Me gustaría añadir la suma md5sum para todos los archivos que no están en md5sum.txt.

¿Hay una manera simple de hacerlo?

2voto

Kyle-tummy.com Puntos 344

Puede tratar este número:

#We want the seperator to be newlines, not spaces
IFS="$(echo -e "\n\r")"
for EACHFILE in `ls -1`
do
    # If grep can't find the filename in that text file
    if ! egrep -q  " $EACHFILE$" md5sum.txt; then
    md5sum $EACHFILE
    fi
done

Esto supone que el archivo de texto es este:

964e6b94e921b5f0879b41956b787050 test.file

Que es la salida estándar

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: