#!/bin/sh # # home-incremental.sh v1.4 # TiChou BACKUPDIR="/data/backup" DAY="`date +%e`" LEVEL=$[(${DAY}-1)/6] umask 037 # /home ARCHIVE="$BACKUPDIR/archives/home-inc-level-$LEVEL.tar.gz" chattr -i "$ARCHIVE"{,.md5} star -cz artype=exustar -acl -xattr -sparse -link-dirs -xdev -fifo \ -no-statistics -silent errctl="$BACKUPDIR/conf/errctl" \ level="$LEVEL" tardumps="$BACKUPDIR/conf/tardumps" -wtardumps \ -not pat='lost+found{%!/*}' \ pat='*/.maildir{%!/*}' \ pat='*/{M!m}ail{%!/*}' \ pat='*/*.avi}' \ C=/home . > "$ARCHIVE" md5sum "$ARCHIVE" > "$ARCHIVE.md5" chattr +i "$ARCHIVE"{,.md5}