Alejandro escribió:
Hola, necesito hacer un script para que cada noche backupee todas las
cuentas Maildir de mis usarios de correo Postfix desde un host Linux a
otro, para lo cual es mejor hacer un backup diferencial que tenga en
cuenta solo la copia de los archivos nuevos y las diferencias con los
anteriores. Por ello quiero preguntar si es mas adecuado para tal fin
usar SCP, RSYNC o cual usarian ustedes ??


En el caso de SCP, hay alguna opcion que permita copiar los archivos
tomando en cuanta las diferencias con los ya existentes ???

Muchas gracias


alejandro.-

Seguramente esta solución que te voy a pasar es un insulto a los desarrolladores y/o gente que entiende de bash. Pero a mi me sirve para hacer justamente algo parecido a lo que vos necesitás. Yo hago diariamente un backup de la notebook a otra máquina que uso de repositorio de backups.

Esta es la solución en cuestión:

#!/bin/bash
SSH="/usr/bin/ssh"
RSYNC="/usr/bin/rsync"
RSYNC_EXCLUDE="--delete-excluded --exclude-from=/directorio_donde_está/backup.exclude"
RSYNC_OPTS="--archive --verbose --stats --compress --rsh=${SSH} --delete"
RSYNC_CMD="${RSYNC} ${RSYNC_OPTS} ${RSYNC_EXCLUDE}"
DEST_PATH="[EMAIL PROTECTED]:/directorio_del_backup/"
echo "---------" >>/directorio_donde_está/backup.log
date >>/directorio_donde_está/backup.log
${RSYNC_CMD} /directorio_a_respaldar ${DEST_PATH} |tail --lines=15>>/directorio_donde_está/backup.log

Para esto configuré ssh para que las máquinas se reconozcan (intercambio de claves) y definí en /etc/hosts el nombre de la máquina repositorio.

Espero que sirva.

P.D.: Si alguien tiene sugerencias de mejoras, soy todo ojos.

--
-----------------------------------------------------------------
Prof. Román H. Gelbort
Director de capacitación y proyectos corporativos
Tel.: 15 5615-2646
www.xtech.com.ar - Buenos Aires - Argentina
-----------------------------------------------------------------
--
Para desuscribirte tenés que visitar la página
https://listas.linux.org.ar/mailman/listinfo/lugar-gral/

/* Publica y encontra trabajo relacionado con softlibre en 
http://www.usla.org.ar/modules/jobs/ */

Si tenés algún inconveniente o consulta escribí a mailto:[EMAIL PROTECTED]

Responder a