#!/bin/sh
#####################################################################
# Backups de directorios
# http://sepp0.com.ar/
#
# Copyright © 2006, Joaquin Herrero Pintado
#
# Modificado / Tuneado por:
# Copyright © 2009, Sepp0 [ root [at] sepp0 ! com ! ar ]
#
#####################################################################

PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin

_ROOTPATH="/ruta/al/directorio/raiz/"
_DIRECTORIO="nombre.del.directorio"
_DESTINOBCK="/directorio/de/destino"

# --------------------------------------

_SYS="`uname -a`"
_USER=`who am i`

cd ${_ROOTPATH}

for _DIRECTORIO in $_DIRECTORIO
do

_DATE=`date +%Y%m%d-%H%M%S`
_DIRECTORIO_BACKUP=${_DIRECTORIO}`date +%Y%m%d-%H%M%S`.tar.gz
_TEMP=/tmp/bck_directorio_`date +%Y%m%d-%H%M%S`

echo "Backup DIRECTORIO" > $_TEMP
echo "--------------\n" >> $_TEMP
df -h >> $_TEMP
df -h >> $_TEMP

echo "\n" >> $_TEMP
echo "Espacio usado en disco" >> $_TEMP
echo "----------" >> $_TEMP
du -sh ${_ROOTPATH}${_DIRECTORIO} >> $_TEMP
echo "----------" >> $_TEMP
du -sh ${_ROOTPATH}${_DIRECTORIO}/* >> $_TEMP

echo "\n" >> $_TEMP
echo "Contenido del Backup" >> $_TEMP
echo "---------------" >> $_TEMP
tar cvfz ${_DIRECTORIO_BACKUP} ${_DIRECTORIO} >> $_TEMP
mv $_DIRECTORIO_BACKUP $_DESTINOBCK
cd $_DESTINOBCK ; chown USUARIO.GRUPRO $_DIRECTORIO_BACKUP

echo "Se genero el backup del directorio $_DIRECTORIO el `date +%d-%m-%Y` a las `date +%H:%M:%S` y fue movido a $_DESTINOBCK : Besitos sepp0@"

rm $_TEMP

done

