savez
12/2/2016 - 11:28 AM

Simple script shell for backup and remove old backup from AWS S3

Simple script shell for backup and remove old backup from AWS S3

#!/bin/sh
DAYS=7
dataset_date=`date`
NOW=$(date +"%d-%m-%Y")
OLD_BK=`date -d "$dataset_date - $DAYS days" +%d_%m`

local_path = 'path of local backup'
bucket_aws = 'path of bucket'

echo '-----------------------'
echo "start backup on S3 $NOW"
aws s3 cp $local_path s3:$bucket_aws --recursive
echo 'backup saved'
echo "delete backup  of the $OLD_BK"
aws s3 rm s3:$bucket_aws$OLD_BK --recursive
echo "delete ok"
echo '-------------------------'