creating directories on destination
Pete Mocat
kyo23 at hotmail.com
Sun Mar 16 19:59:51 EST 2003
Hello,
I need some advice on having rsync automatically create directories on the
destination server
I have the following directory structure:
source host:
/home/user1/
/home/user2/
etc.
/var/lib/mysql/db1
/var/lib/mysql/db2
etc.
On the destination host (host_name) I have:
/home/backups/host_name/
and I want to backup the source host to this dir so that at the end of the
backup I have:
/home/backups/host_name/home/user1
/home/backups/host_name/home/user2
/home/backups/host_name/var/lib/mysql/db1
/home/backups/host_name/var/lib/mysql/db2
etc.
I am using:
/usr/bin/rsync -qaze ssh /home/user1/
root at host_name:/home/backups/host_name/home/user1
(I call this for all other dirs too of course, see my next
message for why I do not just backup /home/ all at once)
With this command line, rsync fails unless I first:
mkdir /home/backups/host_name/home/
mkdir -p /home/backups/host_name/var/lib/mysql
etc.
Is there a way to have rsync create those directories if they do not exist?
My goal is to be able to put the backup script onto a new source server and
(assuming it has root access to the destination server), start making
backups without any setup on the destination server.
This is not just out of laziness either :) I want the backups to be bullet
proof so I want to cover the case where the backup server gets hosed and
looses the parent dirs, etc. I want the next run of the backups to recreate
all needed dirs.
I realize I can do this with a script that ssh's to the server and runs the
mkdir's for me on each invocation of the backup script but I am interested
if rsync can do this for me just for the sake of clean-ness and simplicity.
Thanks!
_________________________________________________________________
Tired of spam? Get advanced junk mail protection with MSN 8.
http://join.msn.com/?page=features/junkmail
More information about the rsync
mailing list