Conexiones cliente - servidor

Backup cliente en disco 4tb servidor

Revisar nombre de los discos antes de usarlo.

!/bin/bash
# Script: sincronizar_hdd_a_oficina.sh
# Descripción: Sincroniza el contenido del disco "hdd" del equipo de casa hacia el host\
 de la oficina por SSH con control de cambios Git

# --- CONFIGURACIÓN ---
ORIGEN="/media/hernando/hdd/"
DESTINO="prodisys1@190.25.173.180:/media/prodisys1/d8d765e3-c216-431f-b499-39b16e3e749e\
/prodisys-backup/"

# --- FUNCIONES ---
echo "🔄 Iniciando sincronización con rsync..."
rsync -avz --delete --progress "$ORIGEN" "$DESTINO"

if [[ $? -eq 0 ]]; then
    echo "✅ Sincronización completada correctamente."

    echo "🔍 Verificando cambios en Git del host remoto..."
    ssh prodisys1@190.25.173.180 << 'EOF'
        cd /media/prodisys1/d8d765e3-c216-431f-b499-39b16e3e749e/prodisys-backup
        git add .
        if ! git diff --cached --quiet; then
            git commit -m "Backup actualizado desde casa: $(date '+%Y-%m-%d %H:%M')"
            echo "📅 Commit registrado."
        else
            echo "✉️ No hay cambios para registrar."
        fi
        git gc --quiet
EOF
else
    echo "❌ Error en la sincronización."
fi

exit 0