aws-backup.sh 460 B

1234567891011121314151617
  1. #! /bin/bash
  2. echo ""
  3. echo "Starting aws backup - $(date)" | tee -a /scratch/aws-backup.log
  4. if [[ ! -v DEST_S3 ]]; then
  5. echo "Must specify DEST_S3 as an env variable" | tee -a /scratch/aws-backup.log
  6. exit -1
  7. fi
  8. aws s3 sync /source ${DEST_S3} \
  9. --delete \
  10. --exclude gogs/gogs/log/* \
  11. --exclude gogs/gogs/data/sessions/* \
  12. 2>&1 | tee -a /scratch/aws-backup.log
  13. echo "Backup Completed - $(date)" | tee -a /scratch/aws-backup.log