Robert Smits wrote:
> I have a number of systems I'd like to regularly back up with rsync. Let me
> describe them.
>
>
> Computer 1 is my main desktop at home. It runs 24-7 and has a 500 GB USB SATA
> drive to do back ups on. It uses OpenSuse 10.2. It is networked to all other
> computers in the house with nfs.
>
> Computer 2 is my laptop, which goes everywhere. At home it is networked to
> Computer 1 and 3 with nfs. At work it is networked to my work computer (also
> running nfs). It runs OpenSuse 10.3.
>
> Computer 3 is my wife's desktop at home. It uses OpenSuse 10.2 and is
> networked to computers 1 and 2.
>
> Computer 4 is my work computer, a desktop running OpenSuse 10.2 and networked
> to my laptop with nfs when I am there.
>
> What I'd like to do is regularly make backups of:
> 1. my files on my desktop to my USB drive.
> 2. my files on my laptop, which are a subset of the files on my desktop, to
> my
> desktop.
> 3. my files on my work computer to my laptop.
>
> Am I going to have file permission problems doing it this way? (My home
> partition has the same name on each computer).
>
> Other suggestions about how to organize this are gratefully received.
>
> Bob.
>
Yes,
That will work, that is basically the way I do it. For the subsets of
files you want to backup, rsync's --files-from option comes in handy.
Below is an example of the script I use to backup work to home as well
as the --files-from file to show you the format. You can strip out all
of the fluff and get the idea. rsync is tailor made for what you want to
do. Cheers.
[EMAIL PROTECTED]:~/Documents/scripts> cat rsyncwork
#!/bin/bash
DATE=`date`
echo $DATE >> /home/david/rsync.log
echo --- starting backup of workfiles >> /home/david/rsync.log
echo --- the work files to be backed up are: >> /home/david/rsync.log
cat /home/david/Documents/scripts/workfiles >> /home/david/rsync.log
if /usr/bin/rsync -rze ssh --delete
--files-from=/home/david/Documents/scripts/workfiles
[EMAIL PROTECTED]:/home/samba/ /home/samba/law
then
echo .... Rankin Law Firm backup ------------- [OK] >>
/home/david/rsync.log
DATE=`date`
echo .... Backup completed at $DATE >> /home/david/rsync.log
# echo Backup complete at `date` on nemesis | mail -s "backup
complete on `date`" [EMAIL PROTECTED]
else
echo .... Rankin Law Firm backup ------------- [Failed] >>
/home/david/rsync.log
DATE=`date`
echo .... Backup failed at $DATE >> /home/david/rsync.log
# echo Backup failed at `date` on nemesis | mail -s "backup failed
on `date`" [EMAIL PROTECTED]
fi
echo --- starting backup of work web site files >> /home/david/rsync.log
echo --- the web site files to be backed up are: >> /home/david/rsync.log
cat /home/david/Documents/scripts/workwebfiles >> /home/david/rsync.log
if /usr/bin/rsync -rze ssh --delete
--files-from=/home/david/Documents/scripts/workwebfiles
[EMAIL PROTECTED]:/var/www/vhosts/
/home/david/Documents/bonza_backup/var/www/vhosts
then
echo .... Web Site backup ------------- [OK] >>
/home/david/rsync.log
DATE=`date`
echo .... Backup completed at $DATE >> /home/david/rsync.log
# echo Backup complete at `date` on nemesis | mail -s "backup
complete on `date`" [EMAIL PROTECTED]
else
echo .... Web Site backup ------------- [Failed] >>
/home/david/rsync.log
DATE=`date`
echo .... Backup failed at $DATE >> /home/david/rsync.log
# echo Backup failed at `date` on nemesis | mail -s "backup failed
on `date`" [EMAIL PROTECTED]
fi
echo --- starting backup of david/Mail >> /home/david/rsync.log
if /usr/bin/rsync -rze ssh --delete [EMAIL PROTECTED]:/home/david/Mail/
/home/david/Documents/bonza_backup/Mail
then
echo .... david/Mail backup ------------- [OK] >>
/home/david/rsync.log
DATE=`date`
echo .... Backup completed at $DATE >> /home/david/rsync.log
# echo Backup complete at `date` on nemesis | mail -s "backup
complete on `date`" [EMAIL PROTECTED]
else
echo .... david/Mail backup ------------- [Failed] >>
/home/david/rsync.log
DATE=`date`
echo .... Backup failed at $DATE >> /home/david/rsync.log
# echo Backup failed at `date` on nemesis | mail -s "backup failed
on `date`" [EMAIL PROTECTED]
fi
[EMAIL PROTECTED]:~/Documents/scripts> cat workfiles
office
rankin
joint/rankinguillory
joint/rankinbertin
joint/rankinallen
joint/rga
forms
computer/hardware
computer/software
closed/rankin
closed/rb
closed/rg
egwfiles/backup
egwfiles/mydms
scans
--
David C. Rankin, J.D., P.E.
Rankin Law Firm, PLLC
510 Ochiltree Street
Nacogdoches, Texas 75961
Telephone: (936) 715-9333
Facsimile: (936) 715-9339
www.rankinlawfirm.com
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]