syncNC2LaCie 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. comienzo=$(date "+%Y_%m_%d-%H_%M_%S")
  2. SINCRONIZANDO=/tmp/sincronizando
  3. LOG=/tmp/resultadosync.log
  4. ORIGEN=/mnt/Externo
  5. DESTINO=/mnt/LaCie/BeeLink
  6. DESTINOext=/mnt/Externo/Cluster
  7. RAIZ=/mnt/LaCie
  8. PRUEBA=$RAIZ/ESTE_ES_EL_DISCO_DEL_ORDENADOR
  9. if [ -f "$PRUEBA" ]; then
  10. echo "Este es el disco del ordenador..."
  11. mensaje="No he podido hacer la copia ya que parece que la LaCie CloudBox no está montada"
  12. sudo -u creylopez echo $mensaje | mail -s "Error de sincronización con LaCie" "celestino.rey@gmail.com"
  13. else
  14. echo "Es la LaCie..."
  15. echo "$comienzo - Sincronizacion con LaCie" > $LOG
  16. #echo "$comienzo - Sincronizacion con LaCie"
  17. if [ ! -f "$SINCRONIZANDO" ]
  18. then
  19. touch $SINCRONIZANDO
  20. echo "Empieza sincronización..." >> $LOG
  21. for i in fireflyiii nextcloud gogs navidrome mediawiki mealie wordpress registry vaultwarden repostajes enphase mivida nodered
  22. do
  23. echo "Guardando '$i'..." >> $LOG
  24. sudo rsync -avh $ORIGEN/$i $DESTINO --delete >> $LOG
  25. #sudo rsync -avh $ORIGEN/$i $DESTINOext --delete >> $LOG
  26. done
  27. final=$(date "+%Y_%m_%d-%H_%M_%S")
  28. echo "$final - Fin de sincronizacion con LaCie" >> $LOG
  29. mensaje="Copia de seguridad del disco duro realizada en la LaCie CloudBox y en disco externo"
  30. sudo -u creylopez cat $LOG | mail -s "Copia realizada" "celestino.rey@gmail.com"
  31. rm $SINCRONIZANDO
  32. else
  33. echo "ya se está sincronizando"
  34. fi
  35. fi