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