Re: OT: rsync mirror, scripting question

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




--- Karl Hammar <karl@xxxxxxxxxxx> wrote:

> > 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
> 
> Why don't you simply use -x?

Because that could be to simple and direct. :) Thanks
for the hint. 

Actually, I used the LABEL because I'm writing another
script that rsyncs removable media if local and remote
LABEL match. I think it's working. Maybe I'll post
that one up for review too. If you've got time I'd
love to have it torn into.

Thanks,

Ron

> $ man rsync 2>/dev/null | grep one-file
>         -x, --one-file-system       don't cross
> filesystem boundaries
> $
> 
> Regards,
> /Karl
> 
>
-----------------------------------------------------------------------
> Karl Hammar                    Aspö Data            
>   karl@xxxxxxxxxxx
> Lilla Aspö 2340                                     
>           Networks
> S-742 94 Östhammar          +46  173 140 57         
>          Computers
> Sweden                     +46  70 511 97 84        
>         Consulting
>
-----------------------------------------------------------------------
> 
> 
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

[Index of Archives]     [Linux Sound]     [ALSA Users]     [Pulse Audio]     [ALSA Devel]     [Sox Users]     [Linux Media]     [Kernel]     [Photo Sharing]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux