[linux-audio-user] OT: rsync mirror, scripting question

From: R Parker <rtp405@email-addr-hidden>
Date: Tue Jul 25 2006 - 23:27:09 EEST

Hi,

I use rsync and cron to mirror the /dev/sda array.
Mounted into that array is removable media that should
not be mirrored. I'm sure someone will see why $LABEL
is not being excluded much quicker than I can.

#!/bin/bash
#mirror ~/clients, delete from destination anything
that doesn't exist at source
#do not mirror removable media; anything other than
/dev/sda
#kill with ctrl-c, --partial allows resuming of
session

#find scsi device labels
for arg in `ls /dev/sd[b-d][1-16]`
do
   echo `/sbin/dumpe2fs -h $arg |grep Filesystem\
volume\ name` > /home/studio/.bin/syncExclude
done

#use sed for character substitution
LABELS=`cat /home/studio/.bin/syncExclude |sed
's/Filesystem volume name:\ //'`

rsync --exclude=$LABELS --rsh=ssh --times --perms
--owner --verbose --progress --compress --delete
--recursive --stats --partial
--temp-dir=/media/mirror/tmp --bwlimit=0
/home/studio/clients/ /media/mirror/clients

Thanks,

Ron

__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
Received on Wed Jul 26 04:15:05 2006

This archive was generated by hypermail 2.1.8 : Wed Jul 26 2006 - 04:15:05 EEST