= backup de archivos
== backup varias carpetas de una lista
#!/bin/bash
#
# file system backup
#
# directorios de los que hacer backup, separado por espacio, sin / final
LISTA="/etc /var"
# RUTAS
# Local Directory for Dump Files
LOCALDIR=/home/backups/tmp/
# Prefix for offsite .tar file backup
HOSTNAME=pandora
MAIL=root@$HOSTNAME
LOG_DATE="$(date +%y)$(date +%m)$(date +%d)"
SUFFIX=`eval date +%y%m%d`
# APP
# crea un tar de los directorios especificados en LISTA
for directorio in $LISTA
do
DESTINO=`echo $directorio | sed -e 's/\//-/g'`
tar zcpf $LOCALDIR$HOSTNAME$DESTINO.tar.gz $directorio/*
done
# adjuntar info
ls -la $LOCALDIR > $LOCALDIR$SUFFIX.tmp
# crear historico
# cp $TARPREFIX.tar $TARPREFIX.$LOG_DATE.tar
# notificacion correo
mail -s "backup FS $HOSTNAME" $MAIL < $LOCALDIR$SUFFIX.tmp
rm -f $LOCALDIR$SUFFIX.tmp
exit 0
== backup directorio encriptado
#!/bin/bash
FICHERO="miguelangel_torresega_es.tar.gz"
FECHA=`eval date +%y%m%d`
# compresión
tar zcpf ~/$FICHERO ~/miguelangel.torresegea.es
#encriptación
gpg -r "Miguel Angel Torres" --encrypt ~/$FICHERO
# borrado fichero original
rm -f ~/$FICHERO
# renombrado
mv $FICHERO.gpg $FECHA-$FICHERO.gpg
# copia
scp -i ~/.ssh/ $FECHA-$FICHERO.gpg @:~
# borrado fichero encriptado
rm -f $FECHA-$FICHERO.gpg