Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- HOSTNAME=laptop
- DATE=`/bin/date "+%Y-%m-%d_%H-%M-%S"`
- EXCLUDE=/path/to/backup.exclude
- SRC_PATH=/path/to/home/user
- DEST_PATH=/mnt/raid5/backups/$HOSTNAME/backup_$DATE
- DEST_PATH_DEL=/mnt/raid5/backups/$HOSTNAME/delete_backup_$DATE
- CURRENT_PATH=/mnt/raid5/backups/$HOSTNAME/current
- HOST=server@backup.internal
- if /usr/bin/rsync -a --stats --progress --delete --exclude-from=$EXCLUDE --link-dest=$CURRENT_PATH $SRC_PATH $HOST:$DEST_PATH
- then
- /usr/bin/ssh $HOST "rm -f $CURRENT_PATH && ln -s $DEST_PATH $CURRENT_PATH"
- else
- /usr/bin/ssh $HOST "mv $DEST_PATH $DEST_PATH_DEL"
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement