toby: BackUp mit rsync

Beitrag lesen

hi.
hab nun doch rsync genommen zum erstellen meiner incremental backups.
nun, 2 probleme:
-die daten sind nicht komprimiert. lasse ich sie komprimieren, so geht das mit incremental nicht mehr => es werden wieder ALLE daten erneut gesichert und nicht nur die neuen.
-es werden keine snapshots erstellt. ich will dass, wenn ne neue version von test.txt da ist, die alte nicht verloren ist, sondern irgendie gespeichert bleibt, sodass sie im notfall für den stand eines bestimmten tages wiederherstellbar ist.
hier mein rsync script:

directory to backup

BDIR=/server/www/htdocs

excludes file - this contains a wildcard pattern per line of files to exclude

#EXCLUDES=_excluded_

the name of the backup machine

#BSERVER=server

your password on the backup server

#export RSYNC_PASSWORD=XXXXXX

########################################################################

BACKUPDIR=date +%A
OPTS="--force --ignore-errors --delete-excluded --delete --backup --backup-dir=/backup/$BACKUPDIR -a"

export PATH=$PATH:/bin:/usr/bin:/usr/local/bin

the following line clears the last weeks incremental directory

[ -d $HOME/emptydir ] || mkdir $HOME/emptydir
rsync --delete -a $HOME/emptydir/ /backup/$BACKUPDIR
rmdir $HOME/emptydir

now the actual transfer

rsync $OPTS $BDIR /backup/

danke für tipps