Make home/mc backups remove data after a while

master
Nathan Steel 4 years ago
parent f3b06d8ac4
commit b8fb130e1d

@ -20,7 +20,7 @@ mkdir -p $BACKUPDIR
# Incremental backup of the directory locally (hourly?) # Incremental backup of the directory locally (hourly?)
rdiff-backup $DATA $BACKUPDIR rdiff-backup $DATA $BACKUPDIR
# Don't keep backups over 1W # Don't keep backups over 1W
rdiff-backup --remove-older-than 1W $BACKUPDIR rdiff-backup --force --remove-older-than 1W $BACKUPDIR
# Backup to remote # Backup to remote
TIME=$(date +%H%M) TIME=$(date +%H%M)

@ -25,6 +25,8 @@ rdiff-backup \
--exclude $DIR/scripts/ \ --exclude $DIR/scripts/ \
$DIR $BACKUPDIR $DIR $BACKUPDIR
rdiff-backup --force --remove-older-than 2M $BACKUPDIR
# If time is 00:00/midnight # If time is 00:00/midnight
if [ "$TIME" = 0000 ] || [ "$NOW" = 1 ] if [ "$TIME" = 0000 ] || [ "$NOW" = 1 ]
then then
@ -32,7 +34,9 @@ then
ssh $REMOTE mkdir -p $REMOTEBACKUP ssh $REMOTE mkdir -p $REMOTEBACKUP
# Copy the backup accross # Copy the backup accross
# -e ssh makes it secure # -e ssh makes it secure
rsync -azh -e ssh \ rsync -azh \
--delete \
-e ssh \
$BACKUPDIR/ \ $BACKUPDIR/ \
$REMOTE:$REMOTEBACKUP $REMOTE:$REMOTEBACKUP
fi fi

Loading…
Cancel
Save