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