File: //home/sites_backup.sh
#!/bin/bash
#prepare main folder
working_dir=/home/sites_backup
mkdir -p $working_dir
#clean backup folder
rm -Rf $working_dir/*
#create backup folder
file_date=$(date '+%Y%m%d')
folder_name="sites_${file_date}"
mkdir -p "${working_dir}/${folder_name}"
#get sites files
tar -zcf $working_dir/$folder_name/$folder_name.tar.gz -C /home/sites .
#clean databses folder
rm -RF /home/backups/mysql
#get sites database
sh /home/backup_data.sh
#copy db backup in working directory
rsync -a /home/backups/mysql $working_dir/$folder_name
#create the full tar
tar -zcf $working_dir/$folder_name.tar.gz -C $working_dir/$folder_name .
#remove working dir
rm -Rf $working_dir/$folder_name