#!/bin/bash

: << 'Comentario'
Comentario

TOTAL_FILES_UPLOADED=0

########Biocultivos##########

# Definir directorio local y remoto
LOCAL_DIR="/home/gbcoha2h/Backups/Biocultivos"
REMOTE_DIR="prodgdrive:/Produccion/Biocultivos"

# Contar el número de archivos locales antes de subir
INITIAL_FILE_COUNT=$(/home/gbcoha2h/bin/rclone ls $REMOTE_DIR | wc -l)

# Subir archivos al Google Drive, omitiendo los que ya existen
/home/gbcoha2h/bin/rclone copy $LOCAL_DIR $REMOTE_DIR --ignore-existing --exclude '*/'

# Comprobar si hubo errores al subir los archivos y contar cuantos se han subido
if [ $? -eq 0 ]; then
  echo "$(date '+%Y-%m-%d %H:%M:%S') Archivos subidos correctamente ruta local:"$LOCAL_DIR
  FINAL_FILE_COUNT=$(/home/gbcoha2h/bin/rclone ls $REMOTE_DIR | wc -l)
  FILES_UPLOADED=$((FINAL_FILE_COUNT - INITIAL_FILE_COUNT))
  TOTAL_FILES_UPLOADED=$((TOTAL_FILES_UPLOADED + FILES_UPLOADED))

  # Eliminar archivos en Google Drive que tienen más de 20 días
  /home/gbcoha2h/bin/rclone delete $REMOTE_DIR --min-age 20d

  # Comprobar si hubo errores al eliminar los archivos antiguos
  if [ $? -eq 0 ]; then
    echo "$(date '+%Y-%m-%d %H:%M:%S') Archivos antiguos eliminados correctamente de "$REMOTE_DIR
  else
    echo "$(date '+%Y-%m-%d %H:%M:%S') Error al eliminar archivos antiguos de "$REMOTE_DIR
  fi
else
  echo "$(date '+%Y-%m-%d %H:%M:%S') Error al subir los archivos de "$LOCAL_DIR
fi




########Biztrack##########

# Definir directorio local y remoto
LOCAL_DIR="/home/gbcoha2h/Backups/Biztrack"
REMOTE_DIR="prodgdrive:/Produccion/Biztrack"

# Contar el número de archivos locales antes de subir
INITIAL_FILE_COUNT=$(/home/gbcoha2h/bin/rclone ls $REMOTE_DIR | wc -l)

# Subir archivos al Google Drive, omitiendo los que ya existen
/home/gbcoha2h/bin/rclone copy $LOCAL_DIR $REMOTE_DIR --ignore-existing --exclude '*/'

# Comprobar si hubo errores al subir los archivos y contar cuantos se han subido
if [ $? -eq 0 ]; then
  echo "$(date '+%Y-%m-%d %H:%M:%S') Archivos subidos correctamente ruta local:"$LOCAL_DIR
  FINAL_FILE_COUNT=$(/home/gbcoha2h/bin/rclone ls $REMOTE_DIR | wc -l)
  FILES_UPLOADED=$((FINAL_FILE_COUNT - INITIAL_FILE_COUNT))
  TOTAL_FILES_UPLOADED=$((TOTAL_FILES_UPLOADED + FILES_UPLOADED))

  # Eliminar archivos en Google Drive que tienen más de 20 días
  /home/gbcoha2h/bin/rclone delete $REMOTE_DIR --min-age 20d

  # Comprobar si hubo errores al eliminar los archivos antiguos
  if [ $? -eq 0 ]; then
    echo "$(date '+%Y-%m-%d %H:%M:%S') Archivos antiguos eliminados correctamente de "$REMOTE_DIR
  else
    echo "$(date '+%Y-%m-%d %H:%M:%S') Error al eliminar archivos antiguos de "$REMOTE_DIR
  fi
else
  echo "$(date '+%Y-%m-%d %H:%M:%S') Error al subir los archivos de "$LOCAL_DIR
fi







########Cyemedica##########

# Definir directorio local y remoto
LOCAL_DIR="/home/gbcoha2h/Backups/Cyemedica"
REMOTE_DIR="prodgdrive:/Produccion/Cyemedica"

# Contar el número de archivos locales antes de subir
INITIAL_FILE_COUNT=$(/home/gbcoha2h/bin/rclone ls $REMOTE_DIR | wc -l)

# Subir archivos al Google Drive, omitiendo los que ya existen
/home/gbcoha2h/bin/rclone copy $LOCAL_DIR $REMOTE_DIR --ignore-existing --exclude '*/'

# Comprobar si hubo errores al subir los archivos y contar cuantos se han subido
if [ $? -eq 0 ]; then
  echo "$(date '+%Y-%m-%d %H:%M:%S') Archivos subidos correctamente ruta local:"$LOCAL_DIR
  FINAL_FILE_COUNT=$(/home/gbcoha2h/bin/rclone ls $REMOTE_DIR | wc -l)
  FILES_UPLOADED=$((FINAL_FILE_COUNT - INITIAL_FILE_COUNT))
  TOTAL_FILES_UPLOADED=$((TOTAL_FILES_UPLOADED + FILES_UPLOADED))

  # Eliminar archivos en Google Drive que tienen más de 20 días
  /home/gbcoha2h/bin/rclone delete $REMOTE_DIR --min-age 20d

  # Comprobar si hubo errores al eliminar los archivos antiguos
  if [ $? -eq 0 ]; then
    echo "$(date '+%Y-%m-%d %H:%M:%S') Archivos antiguos eliminados correctamente de "$REMOTE_DIR
  else
    echo "$(date '+%Y-%m-%d %H:%M:%S') Error al eliminar archivos antiguos de "$REMOTE_DIR
  fi
else
  echo "$(date '+%Y-%m-%d %H:%M:%S') Error al subir los archivos de "$LOCAL_DIR
fi







########GlobalOpf##########

# Definir directorio local y remoto
LOCAL_DIR="/home/gbcoha2h/Backups/GlobalOpf"
REMOTE_DIR="prodgdrive:/Produccion/GlobalOpf"

# Contar el número de archivos locales antes de subir
INITIAL_FILE_COUNT=$(/home/gbcoha2h/bin/rclone ls $REMOTE_DIR | wc -l)

# Subir archivos al Google Drive, omitiendo los que ya existen
/home/gbcoha2h/bin/rclone copy $LOCAL_DIR $REMOTE_DIR --ignore-existing --exclude '*/'

# Comprobar si hubo errores al subir los archivos y contar cuantos se han subido
if [ $? -eq 0 ]; then
  echo "$(date '+%Y-%m-%d %H:%M:%S') Archivos subidos correctamente ruta local:"$LOCAL_DIR
  FINAL_FILE_COUNT=$(/home/gbcoha2h/bin/rclone ls $REMOTE_DIR | wc -l)
  FILES_UPLOADED=$((FINAL_FILE_COUNT - INITIAL_FILE_COUNT))
  TOTAL_FILES_UPLOADED=$((TOTAL_FILES_UPLOADED + FILES_UPLOADED))

  # Eliminar archivos en Google Drive que tienen más de 20 días
  /home/gbcoha2h/bin/rclone delete $REMOTE_DIR --min-age 20d

  # Comprobar si hubo errores al eliminar los archivos antiguos
  if [ $? -eq 0 ]; then
    echo "$(date '+%Y-%m-%d %H:%M:%S') Archivos antiguos eliminados correctamente de "$REMOTE_DIR
  else
    echo "$(date '+%Y-%m-%d %H:%M:%S') Error al eliminar archivos antiguos de "$REMOTE_DIR
  fi
else
  echo "$(date '+%Y-%m-%d %H:%M:%S') Error al subir los archivos de "$LOCAL_DIR
fi







########Hoser##########

# Definir directorio local y remoto
LOCAL_DIR="/home/gbcoha2h/Backups/Hoser"
REMOTE_DIR="prodgdrive:/Produccion/Hoser"

# Contar el número de archivos locales antes de subir
INITIAL_FILE_COUNT=$(/home/gbcoha2h/bin/rclone ls $REMOTE_DIR | wc -l)

# Subir archivos al Google Drive, omitiendo los que ya existen
/home/gbcoha2h/bin/rclone copy $LOCAL_DIR $REMOTE_DIR --ignore-existing --exclude '*/'

# Comprobar si hubo errores al subir los archivos y contar cuantos se han subido
if [ $? -eq 0 ]; then
  echo "$(date '+%Y-%m-%d %H:%M:%S') Archivos subidos correctamente ruta local:"$LOCAL_DIR
  FINAL_FILE_COUNT=$(/home/gbcoha2h/bin/rclone ls $REMOTE_DIR | wc -l)
  FILES_UPLOADED=$((FINAL_FILE_COUNT - INITIAL_FILE_COUNT))
  TOTAL_FILES_UPLOADED=$((TOTAL_FILES_UPLOADED + FILES_UPLOADED))

  # Eliminar archivos en Google Drive que tienen más de 20 días
  /home/gbcoha2h/bin/rclone delete $REMOTE_DIR --min-age 20d

  # Comprobar si hubo errores al eliminar los archivos antiguos
  if [ $? -eq 0 ]; then
    echo "$(date '+%Y-%m-%d %H:%M:%S') Archivos antiguos eliminados correctamente de "$REMOTE_DIR
  else
    echo "$(date '+%Y-%m-%d %H:%M:%S') Error al eliminar archivos antiguos de "$REMOTE_DIR
  fi
else
  echo "$(date '+%Y-%m-%d %H:%M:%S') Error al subir los archivos de "$LOCAL_DIR
fi







########Nucleo##########
: << 'Comentario'
# Definir directorio local y remoto
LOCAL_DIR="/home/gbcoha2h/Backups/Nucleo"
REMOTE_DIR="prodgdrive:/Produccion/Nucleo"

# Contar el número de archivos locales antes de subir
INITIAL_FILE_COUNT=$(/home/gbcoha2h/bin/rclone ls $REMOTE_DIR | wc -l)

# Subir archivos al Google Drive, omitiendo los que ya existen
/home/gbcoha2h/bin/rclone copy $LOCAL_DIR $REMOTE_DIR --ignore-existing --exclude '*/'

# Comprobar si hubo errores al subir los archivos y contar cuantos se han subido
if [ $? -eq 0 ]; then
  echo "$(date '+%Y-%m-%d %H:%M:%S') Archivos subidos correctamente ruta local:"$LOCAL_DIR
  FINAL_FILE_COUNT=$(/home/gbcoha2h/bin/rclone ls $REMOTE_DIR | wc -l)
  FILES_UPLOADED=$((FINAL_FILE_COUNT - INITIAL_FILE_COUNT))
  TOTAL_FILES_UPLOADED=$((TOTAL_FILES_UPLOADED + FILES_UPLOADED))

  # Eliminar archivos en Google Drive que tienen más de 20 días
  /home/gbcoha2h/bin/rclone delete $REMOTE_DIR --min-age 20d

  # Comprobar si hubo errores al eliminar los archivos antiguos
  if [ $? -eq 0 ]; then
    echo "$(date '+%Y-%m-%d %H:%M:%S') Archivos antiguos eliminados correctamente de "$REMOTE_DIR
  else
    echo "$(date '+%Y-%m-%d %H:%M:%S') Error al eliminar archivos antiguos de "$REMOTE_DIR
  fi
else
  echo "$(date '+%Y-%m-%d %H:%M:%S') Error al subir los archivos de "$LOCAL_DIR
fi

Comentario





########Opfdemo##########

# Definir directorio local y remoto
LOCAL_DIR="/home/gbcoha2h/Backups/Opfdemo"
REMOTE_DIR="prodgdrive:/Produccion/Opfdemo"

# Contar el número de archivos locales antes de subir
INITIAL_FILE_COUNT=$(/home/gbcoha2h/bin/rclone ls $REMOTE_DIR | wc -l)

# Subir archivos al Google Drive, omitiendo los que ya existen
/home/gbcoha2h/bin/rclone copy $LOCAL_DIR $REMOTE_DIR --ignore-existing --exclude '*/'

# Comprobar si hubo errores al subir los archivos y contar cuantos se han subido
if [ $? -eq 0 ]; then
  echo "$(date '+%Y-%m-%d %H:%M:%S') Archivos subidos correctamente ruta local:"$LOCAL_DIR
  FINAL_FILE_COUNT=$(/home/gbcoha2h/bin/rclone ls $REMOTE_DIR | wc -l)
  FILES_UPLOADED=$((FINAL_FILE_COUNT - INITIAL_FILE_COUNT))
  TOTAL_FILES_UPLOADED=$((TOTAL_FILES_UPLOADED + FILES_UPLOADED))

  # Eliminar archivos en Google Drive que tienen más de 20 días
  /home/gbcoha2h/bin/rclone delete $REMOTE_DIR --min-age 20d

  # Comprobar si hubo errores al eliminar los archivos antiguos
  if [ $? -eq 0 ]; then
    echo "$(date '+%Y-%m-%d %H:%M:%S') Archivos antiguos eliminados correctamente de "$REMOTE_DIR
  else
    echo "$(date '+%Y-%m-%d %H:%M:%S') Error al eliminar archivos antiguos de "$REMOTE_DIR
  fi
else
  echo "$(date '+%Y-%m-%d %H:%M:%S') Error al subir los archivos de "$LOCAL_DIR
fi







########Siromax##########

# Definir directorio local y remoto
LOCAL_DIR="/home/gbcoha2h/Backups/Siromax"
REMOTE_DIR="prodgdrive:/Produccion/Siromax"

# Contar el número de archivos locales antes de subir
INITIAL_FILE_COUNT=$(/home/gbcoha2h/bin/rclone ls $REMOTE_DIR | wc -l)

# Subir archivos al Google Drive, omitiendo los que ya existen
/home/gbcoha2h/bin/rclone copy $LOCAL_DIR $REMOTE_DIR --ignore-existing --exclude '*/'

# Comprobar si hubo errores al subir los archivos y contar cuantos se han subido
if [ $? -eq 0 ]; then
  echo "$(date '+%Y-%m-%d %H:%M:%S') Archivos subidos correctamente ruta local:"$LOCAL_DIR
  FINAL_FILE_COUNT=$(/home/gbcoha2h/bin/rclone ls $REMOTE_DIR | wc -l)
  FILES_UPLOADED=$((FINAL_FILE_COUNT - INITIAL_FILE_COUNT))
  TOTAL_FILES_UPLOADED=$((TOTAL_FILES_UPLOADED + FILES_UPLOADED))

  # Eliminar archivos en Google Drive que tienen más de 20 días
  /home/gbcoha2h/bin/rclone delete $REMOTE_DIR --min-age 20d

  # Comprobar si hubo errores al eliminar los archivos antiguos
  if [ $? -eq 0 ]; then
    echo "$(date '+%Y-%m-%d %H:%M:%S') Archivos antiguos eliminados correctamente de "$REMOTE_DIR
  else
    echo "$(date '+%Y-%m-%d %H:%M:%S') Error al eliminar archivos antiguos de "$REMOTE_DIR
  fi
else
  echo "$(date '+%Y-%m-%d %H:%M:%S') Error al subir los archivos de "$LOCAL_DIR
fi







########Wpglobal##########

# Definir directorio local y remoto
LOCAL_DIR="/home/gbcoha2h/Backups/Wpglobal"
REMOTE_DIR="prodgdrive:/Produccion/Wpglobal"

# Contar el número de archivos locales antes de subir
INITIAL_FILE_COUNT=$(/home/gbcoha2h/bin/rclone ls $REMOTE_DIR | wc -l)

# Subir archivos al Google Drive, omitiendo los que ya existen
/home/gbcoha2h/bin/rclone copy $LOCAL_DIR $REMOTE_DIR --ignore-existing --exclude '*/'

# Comprobar si hubo errores al subir los archivos y contar cuantos se han subido
if [ $? -eq 0 ]; then
  echo "$(date '+%Y-%m-%d %H:%M:%S') Archivos subidos correctamente ruta local:"$LOCAL_DIR
  FINAL_FILE_COUNT=$(/home/gbcoha2h/bin/rclone ls $REMOTE_DIR | wc -l)
  FILES_UPLOADED=$((FINAL_FILE_COUNT - INITIAL_FILE_COUNT))
  TOTAL_FILES_UPLOADED=$((TOTAL_FILES_UPLOADED + FILES_UPLOADED))

  # Eliminar archivos en Google Drive que tienen más de 20 días
  /home/gbcoha2h/bin/rclone delete $REMOTE_DIR --min-age 20d

  # Comprobar si hubo errores al eliminar los archivos antiguos
  if [ $? -eq 0 ]; then
    echo "$(date '+%Y-%m-%d %H:%M:%S') Archivos antiguos eliminados correctamente de "$REMOTE_DIR
  else
    echo "$(date '+%Y-%m-%d %H:%M:%S') Error al eliminar archivos antiguos de "$REMOTE_DIR
  fi
else
  echo "$(date '+%Y-%m-%d %H:%M:%S') Error al subir los archivos de "$LOCAL_DIR
fi







########Datussf##########

# Definir directorio local y remoto
LOCAL_DIR="/home/gbcoha2h/Backups/Datussf"
REMOTE_DIR="prodgdrive:/Produccion/Datussf"

# Contar el número de archivos locales antes de subir
INITIAL_FILE_COUNT=$(/home/gbcoha2h/bin/rclone ls $REMOTE_DIR | wc -l)

# Subir archivos al Google Drive, omitiendo los que ya existen
/home/gbcoha2h/bin/rclone copy $LOCAL_DIR $REMOTE_DIR --ignore-existing --exclude '*/'

# Comprobar si hubo errores al subir los archivos y contar cuantos se han subido
if [ $? -eq 0 ]; then
  echo "$(date '+%Y-%m-%d %H:%M:%S') Archivos subidos correctamente ruta local:"$LOCAL_DIR
  FINAL_FILE_COUNT=$(/home/gbcoha2h/bin/rclone ls $REMOTE_DIR | wc -l)
  FILES_UPLOADED=$((FINAL_FILE_COUNT - INITIAL_FILE_COUNT))
  TOTAL_FILES_UPLOADED=$((TOTAL_FILES_UPLOADED + FILES_UPLOADED))

  # Eliminar archivos en Google Drive que tienen más de 20 días
  /home/gbcoha2h/bin/rclone delete $REMOTE_DIR --min-age 20d

  # Comprobar si hubo errores al eliminar los archivos antiguos
  if [ $? -eq 0 ]; then
    echo "$(date '+%Y-%m-%d %H:%M:%S') Archivos antiguos eliminados correctamente de "$REMOTE_DIR
  else
    echo "$(date '+%Y-%m-%d %H:%M:%S') Error al eliminar archivos antiguos de "$REMOTE_DIR
  fi
else
  echo "$(date '+%Y-%m-%d %H:%M:%S') Error al subir los archivos de "$LOCAL_DIR
fi







########Files##########

# Definir directorio local y remoto
LOCAL_DIR="/home/gbcoha2h/Backups/Files"
REMOTE_DIR="prodgdrive:/Produccion/Files"

# Contar el número de archivos locales antes de subir
INITIAL_FILE_COUNT=$(/home/gbcoha2h/bin/rclone ls $REMOTE_DIR | wc -l)

# Subir archivos al Google Drive, omitiendo los que ya existen
/home/gbcoha2h/bin/rclone copy $LOCAL_DIR $REMOTE_DIR --ignore-existing --exclude '*/'

# Comprobar si hubo errores al subir los archivos y contar cuantos se han subido
if [ $? -eq 0 ]; then
  echo "$(date '+%Y-%m-%d %H:%M:%S') Archivos subidos correctamente ruta local:"$LOCAL_DIR
  FINAL_FILE_COUNT=$(/home/gbcoha2h/bin/rclone ls $REMOTE_DIR | wc -l)
  FILES_UPLOADED=$((FINAL_FILE_COUNT - INITIAL_FILE_COUNT))
  TOTAL_FILES_UPLOADED=$((TOTAL_FILES_UPLOADED + FILES_UPLOADED))

  # Eliminar archivos en Google Drive que tienen más de 20 días
  /home/gbcoha2h/bin/rclone delete $REMOTE_DIR --min-age 20d

  # Comprobar si hubo errores al eliminar los archivos antiguos
  if [ $? -eq 0 ]; then
    echo "$(date '+%Y-%m-%d %H:%M:%S') Archivos antiguos eliminados correctamente de "$REMOTE_DIR
  else
    echo "$(date '+%Y-%m-%d %H:%M:%S') Error al eliminar archivos antiguos de "$REMOTE_DIR
  fi
else
  echo "$(date '+%Y-%m-%d %H:%M:%S') Error al subir los archivos de "$LOCAL_DIR
fi







########Wshub##########

# Definir directorio local y remoto
LOCAL_DIR="/home/gbcoha2h/Backups/Wshub"
REMOTE_DIR="prodgdrive:/Produccion/Wshub"

# Contar el número de archivos locales antes de subir
INITIAL_FILE_COUNT=$(/home/gbcoha2h/bin/rclone ls $REMOTE_DIR | wc -l)

# Subir archivos al Google Drive, omitiendo los que ya existen
/home/gbcoha2h/bin/rclone copy $LOCAL_DIR $REMOTE_DIR --ignore-existing --exclude '*/'

# Comprobar si hubo errores al subir los archivos y contar cuantos se han subido
if [ $? -eq 0 ]; then
  echo "$(date '+%Y-%m-%d %H:%M:%S') Archivos subidos correctamente ruta local:"$LOCAL_DIR
  FINAL_FILE_COUNT=$(/home/gbcoha2h/bin/rclone ls $REMOTE_DIR | wc -l)
  FILES_UPLOADED=$((FINAL_FILE_COUNT - INITIAL_FILE_COUNT))
  TOTAL_FILES_UPLOADED=$((TOTAL_FILES_UPLOADED + FILES_UPLOADED))

  # Eliminar archivos en Google Drive que tienen más de 20 días
  /home/gbcoha2h/bin/rclone delete $REMOTE_DIR --min-age 20d

  # Comprobar si hubo errores al eliminar los archivos antiguos
  if [ $? -eq 0 ]; then
    echo "$(date '+%Y-%m-%d %H:%M:%S') Archivos antiguos eliminados correctamente de "$REMOTE_DIR
  else
    echo "$(date '+%Y-%m-%d %H:%M:%S') Error al eliminar archivos antiguos de "$REMOTE_DIR
  fi
else
  echo "$(date '+%Y-%m-%d %H:%M:%S') Error al subir los archivos de "$LOCAL_DIR
fi







########Wsopf##########

# Definir directorio local y remoto
LOCAL_DIR="/home/gbcoha2h/Backups/Wsopf"
REMOTE_DIR="prodgdrive:/Produccion/Wsopf"

# Contar el número de archivos locales antes de subir
INITIAL_FILE_COUNT=$(/home/gbcoha2h/bin/rclone ls $REMOTE_DIR | wc -l)

# Subir archivos al Google Drive, omitiendo los que ya existen
/home/gbcoha2h/bin/rclone copy $LOCAL_DIR $REMOTE_DIR --ignore-existing --exclude '*/'

# Comprobar si hubo errores al subir los archivos y contar cuantos se han subido
if [ $? -eq 0 ]; then
  echo "$(date '+%Y-%m-%d %H:%M:%S') Archivos subidos correctamente ruta local:"$LOCAL_DIR
  FINAL_FILE_COUNT=$(/home/gbcoha2h/bin/rclone ls $REMOTE_DIR | wc -l)
  FILES_UPLOADED=$((FINAL_FILE_COUNT - INITIAL_FILE_COUNT))
  TOTAL_FILES_UPLOADED=$((TOTAL_FILES_UPLOADED + FILES_UPLOADED))

  # Eliminar archivos en Google Drive que tienen más de 20 días
  /home/gbcoha2h/bin/rclone delete $REMOTE_DIR --min-age 20d

  # Comprobar si hubo errores al eliminar los archivos antiguos
  if [ $? -eq 0 ]; then
    echo "$(date '+%Y-%m-%d %H:%M:%S') Archivos antiguos eliminados correctamente de "$REMOTE_DIR
  else
    echo "$(date '+%Y-%m-%d %H:%M:%S') Error al eliminar archivos antiguos de "$REMOTE_DIR
  fi
else
  echo "$(date '+%Y-%m-%d %H:%M:%S') Error al subir los archivos de "$LOCAL_DIR
fi







########Wmwms##########

# Definir directorio local y remoto
LOCAL_DIR="/home/gbcoha2h/Backups/Wmwms"
REMOTE_DIR="prodgdrive:/Produccion/Wmwms"

# Contar el número de archivos locales antes de subir
INITIAL_FILE_COUNT=$(/home/gbcoha2h/bin/rclone ls $REMOTE_DIR | wc -l)

# Subir archivos al Google Drive, omitiendo los que ya existen
/home/gbcoha2h/bin/rclone copy $LOCAL_DIR $REMOTE_DIR --ignore-existing --exclude '*/'

# Comprobar si hubo errores al subir los archivos y contar cuantos se han subido
if [ $? -eq 0 ]; then
  echo "$(date '+%Y-%m-%d %H:%M:%S') Archivos subidos correctamente ruta local:"$LOCAL_DIR
  FINAL_FILE_COUNT=$(/home/gbcoha2h/bin/rclone ls $REMOTE_DIR | wc -l)
  FILES_UPLOADED=$((FINAL_FILE_COUNT - INITIAL_FILE_COUNT))
  TOTAL_FILES_UPLOADED=$((TOTAL_FILES_UPLOADED + FILES_UPLOADED))

  # Eliminar archivos en Google Drive que tienen más de 20 días
  /home/gbcoha2h/bin/rclone delete $REMOTE_DIR --min-age 20d

  # Comprobar si hubo errores al eliminar los archivos antiguos
  if [ $? -eq 0 ]; then
    echo "$(date '+%Y-%m-%d %H:%M:%S') Archivos antiguos eliminados correctamente de "$REMOTE_DIR
  else
    echo "$(date '+%Y-%m-%d %H:%M:%S') Error al eliminar archivos antiguos de "$REMOTE_DIR
  fi
else
  echo "$(date '+%Y-%m-%d %H:%M:%S') Error al subir los archivos de "$LOCAL_DIR
fi






########solucorp##########

# Definir directorio local y remoto
LOCAL_DIR="/home/gbcoha2h/Backups/Solucorp"
REMOTE_DIR="prodgdrive:/Produccion/Solucorp"

# Contar el número de archivos locales antes de subir
INITIAL_FILE_COUNT=$(/home/gbcoha2h/bin/rclone ls $REMOTE_DIR | wc -l)

# Subir archivos al Google Drive, omitiendo los que ya existen
/home/gbcoha2h/bin/rclone copy $LOCAL_DIR $REMOTE_DIR --ignore-existing --exclude '*/'

# Comprobar si hubo errores al subir los archivos y contar cuantos se han subido
if [ $? -eq 0 ]; then
  echo "$(date '+%Y-%m-%d %H:%M:%S') Archivos subidos correctamente ruta local:"$LOCAL_DIR
  FINAL_FILE_COUNT=$(/home/gbcoha2h/bin/rclone ls $REMOTE_DIR | wc -l)
  FILES_UPLOADED=$((FINAL_FILE_COUNT - INITIAL_FILE_COUNT))
  TOTAL_FILES_UPLOADED=$((TOTAL_FILES_UPLOADED + FILES_UPLOADED))

  # Eliminar archivos en Google Drive que tienen más de 20 días
  /home/gbcoha2h/bin/rclone delete $REMOTE_DIR --min-age 20d

  # Comprobar si hubo errores al eliminar los archivos antiguos
  if [ $? -eq 0 ]; then
    echo "$(date '+%Y-%m-%d %H:%M:%S') Archivos antiguos eliminados correctamente de "$REMOTE_DIR
  else
    echo "$(date '+%Y-%m-%d %H:%M:%S') Error al eliminar archivos antiguos de "$REMOTE_DIR
  fi
else
  echo "$(date '+%Y-%m-%d %H:%M:%S') Error al subir los archivos de "$LOCAL_DIR
fi



# Mostrar el total de archivos subidos
echo "$(date '+%Y-%m-%d %H:%M:%S') Total de archivos subidos: $TOTAL_FILES_UPLOADED"



# Vaciar papelera de reciclaje de Google Drive
/home/gbcoha2h/bin/rclone cleanup prodgdrive:


# Exportar la variable TOTAL_FILES_UPLOADED al entorno
export TOTAL_FILES_UPLOADED

# Enviar correo usando PHP
php <<'EOF'
<?php
$correo_destino = "gbcomolina@gmail.com";
$asunto = "Backups Producción 23 - subieron " . getenv("TOTAL_FILES_UPLOADED");
$cuerpo = "Desde el servidor de produccion se han subido a Google Drive la siguiente cantidad de Archivos de backup " . getenv("TOTAL_FILES_UPLOADED") . " archivos.\n";

if (mail($correo_destino, $asunto, $cuerpo, "From: root@server.globalbco.com\r\n")) {
    file_put_contents("/home/gbcoha2h/public_html/UpGDrive.log", date('Y-m-d H:i:s') . " - Correo enviado a $correo_destino\n", FILE_APPEND);
} else {
    file_put_contents("/home/gbcoha2h/public_html/UpGDrive.log", date('Y-m-d H:i:s') . " - Error al enviar correo\n", FILE_APPEND);
}
?>
EOF
