#INIT backup_full_dir='' source_dir='/home/test/source/' backup_dir='/home/test/backup/' cd $backup_dir #REMOVE PREVIOUS FULL for i in $(ls -dX */|grep FULL_ ) do rm -rf ${i%/} done #FULL backup_id=$(uuidgen) backup_date=$(date +%Y%m%d_%H%M%S) backup_name='FULL_'$backup_date'_'$backup_id tar_file=$backup_dir$backup_name'.tar.gz' mkdir $backup_name backup_full_dir=$backup_dir$backup_name rsync -av $source_dir $backup_full_dir tar -czPf $tar_file $backup_full_dir exit 0