backup de archivos

backup_fs.sh
#!/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_fs_gpg.sh
#!/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/<clave_privada> $FECHA-$FICHERO.gpg <user>@<host>:~
 
# borrado fichero encriptado
rm -f $FECHA-$FICHERO.gpg
  • linux/scripts/backup2.txt
  • Darrera modificació: 15/11/2011 01:59
  • per 127.0.0.1