#!/bin/bash
#Cria os arquivos de backup
#
data_ini=`date +%d/%m/%Y-%H:%M`
#Dados do backup:
DATA="/home /public"
CONFIG="/etc /root"
#Lista de backup's incrementais:
LIST="/backup/backup_inc_list_$$.txt"
#
set $(date)
#
if test "$1" = "Sun" ; then
# Backup full semanal:
#
rm -f /backup/dados_full*
tar cfz "/backup/dados_full_$6-$2-$3.tgz" $DATA
#
#
rm -f /backup/config_full*
tar cfz "/backup/config_full_$6-$2-$3.tgz" $CONFIG
#
else
# Backup incremental diario :
#
find $DATA -depth -type f \( -ctime -1 -o -mtime -1 \) -print > $LIST
tar cfzT "/backup/dados_inc_$6-$2-$3.tgz" "$LIST"
# rm -f "$LIST"
#
find $CONFIG -depth -type f \( -ctime -1 -o -mtime -1 \) -print > $LIST
tar cfzT "/backup/config_inc_$6-$2-$3.tgz" "$LIST"
# rm -f "$LIST"
fi
#