pixelplanet/utils/backupServer/backupSync.sh

21 lines
619 B
Bash
Raw Normal View History

2021-05-31 20:51:10 +00:00
#!/bin/bash
2020-04-27 02:59:58 +00:00
TMPDIR="/tmp/backup"
2021-05-31 20:51:10 +00:00
DATE_TODAY=`printf "%(%Y/%m/%d)T" -1`
DATE_YESTERDAY=`printf "%(%Y/%m/%d)T" $(( $(printf "%(%s)T" -1) - 24*3600 ))`
2020-04-27 02:59:58 +00:00
#delete older daily backup folders from local filesystem if exist
2021-05-31 20:51:10 +00:00
if [ -d "${TMPDIR}/${DATE_YESTERDAY}" ]
2020-04-27 02:59:58 +00:00
then
2021-06-02 19:11:23 +00:00
echo "Deleting past day from tmp-folder ${DATE_YESTERDAY}"
2021-05-31 20:51:10 +00:00
rm -rf "${TMPDIR}/${DATE_YESTERDAY}"
2020-04-27 02:59:58 +00:00
fi
2021-05-31 20:51:10 +00:00
2022-09-16 11:12:40 +00:00
set -e
2020-04-27 02:59:58 +00:00
rsync -r ${TMPDIR}/ backup@ayylmao:/backup/pixelplanet/canvas
#clear current daily folder
#we do NOT delete the daily folder itself, because the backup script would create
#a new full backup if its missing
2021-05-31 20:51:10 +00:00
rm -rf ${TMPDIR}/${DATE_TODAY}/*