Script backup remote home

Mediante este script, se pueden realizar copias de resguardo remotas, utilizando una conexión encriptada con SSH.

#!/bin/bash                                                                                          
 
# 43 6 * * * /usr/local/sbin/autobackup.sh 2>&1 | /bin/mail mail@dominio.com -s "Reporte del backup de home alfa para el `/bin/date`"
 
# Remote backup script
#
# Author: Federico Voges <fpereira@opentecnologic.com>
# Copyright 2009 Federico Pereura.
 
# Importante: Este script usa SSH para transferir los archivos de manera
# segura. Debido a esto, es necesario poder acceder via SSH *SIN PASSWORD*
 
# Opciones:
# -a: modo archivo, preserva creador/grupo y derechos.
# -v: verbose.
# -z: comprime datos durante la trasferencia.
# -e: shell remota a usar.
 
#Variables:
SOURCE_DIRS="/home/fpereira/"
DEST_DIR="/datos/bkp/home/fpereira/"
SOURCE_HOST="tu_dominio.com"
USER="fpereira"
EXCLUDE="/tmp/exclude.txt"
 
cat >> ${EXCLUDE}|>  << EOF
.aptitude/
.mozilla/firefox/xiw6cfap.default/*
.adobe/
.vlc/cache/
.wine/dosdevices/
.wine/drive_c/windows/temp/
EOF
 
rsync -vuaz -e ssh ${USER}|>@${SOURCE_HOST}|>:${SOURCE_DIRS}|>  ${DEST_DIR}|> --exclude-from=$EXCLUDE
 
ejemplos/remote_backup.txt · Última modificación: 2009/03/01 19:31 (editor externo)
 
Excepto donde se indique lo contrario, el contenido de esta wiki se autoriza bajo la siguiente licencia:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki