1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
#!/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 |