The following shell script should be added to the crontab and scheduled as required. It backs up folders that aren't 'license','bin','lib' or 'tmp' in the /opt/attunity/replicate path. It backs up thetarballsinto a folder called /home/tu_attunity/backups. Make sure to change this value to suit your environment.
cd /opt/attunity/replicate
for i in $( ls --ignore='.*' | egrep -v 'license|bin|lib|tmp' )
do
CURRENT_TIME=$(date "+%Y.%m.%d-%H.%M.%S")
tar -zvcf /home/tu_attunity/backups/${i}-${CURRENT_TIME}.tar.gz ${i} >/tmp/att-backup.out 2>&1
if [ $? -eq 0 ]
then
cat /tmp/att-backup.out | /bin/mail -s "Att. Replicate Backup - ${i} - SUCCESS" -r CDC-Test@username.com CDC-Test@username.com
else
cat /tmp/att-backup.out | /bin/mail -s "Att. Replicate Backup - ${i} - FAILED" -r CDC-Test@username.com CDC-Test@username.com
fi
done
To remove backed-up files that are older than 7 days: