BASH – Script para copiar y verificar la copia de archivos con MD5 en Solaris.-

#!/bin/bash
echo "Verifico el tamaño del archivo local:"
VAR1=`du -sk /ruta/al/archivo`
echo "Copiando el archivo al servidor remoto:"
scp /ruta/al/archivo server:/ruta/remota/al/archivo
echo "Verifico el tamaño del archivo remoto:"
VAR2=`ssh server du -sk /ruta/remota/al/archivo`
echo "Verifico el md5 del archivo local:"
VAR3=`digest -v -a md5 /ruta/al/archivo | cut -d "=" -f2`
echo "Verifico el md5 del archivo remoto"
VAR4=`ssh server digest -v -a md5 /ruta/al/archivo | cut -d "=" -f2`
if [ "$VAR1" = "$VAR2" ];
 then
     echo "Tamanos iguales."
 else
     echo "Tamano incorrecto - Copia incorrecta !!"
fi
if [ "$VAR3" = "$VAR4" ];
 then
     echo "Hashes iguales."
     echo "La copia ha finalizado correctamente."
 else
     echo "Tamano incorrecto - Copia incorrecta !!"
fi
Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *