In preparation for Leopard I had to backup my data somewhere. So I decided to write a quick script for rsync'ing my home directory off to mounted volume. This script will shut off spotlight from indexing your system and backup volumes. Perform the rsync, then turn the indexing back on.
#!/bin/sh
BACKUP_SRC="/Users/<your home directory here>"
BACKUP_DEST="/Volumes/<your mounted volume name here>"
EXCLUDES="--exclude tmp* --exclude *Cache* --exclude .Trash*"
RSYNC_ARGS="-avzE --progress --delete $EXCLUDES "
RSYNC="/sw/bin/rsync $RSYNC_ARGS $BACKUP_SRC $BACKUP_DEST"
spotlight_switch()
{
/usr/bin/mdutil -i $1 /
/usr/bin/mdutil -i $1 $BACKUP_DEST
}
! test -d $BACKUP_DEST && echo "Please mount the backup drive!" && exit
spotlight_switch off
echo $RSYNC
`echo $RSYNC`
spotlight_switch on
feed