On Aug 20, 2008, at 10:32 AM, "Carney Mimms"
<[EMAIL PROTECTED]> wrote:
This may not be an rsync-specific question, but it is certainly
stopping me
from moving forward with rsync and I am sure it has a simple
solution. I
have written a simple shell script to rsync disks attached to a Mac
OS X
Server 10.4.11 Xserve box at our offices to a similar Mac OS X Server
10.4.11 setup at our colocation facility. The script runs rsync
3.0.3 on the
machine at the colocation facility but syncs the disks at our office
back to
its own disks, so DIRS is the path to the directory being backed up,
which
is remote, and BACKUP DIR is the path to the backup destination,
which is on
the machine running the script.
The script works fine, except when I try to specify paths containing
spaces.
As you can see from the script excerpts below and the result, the
backslash
escape character isn't getting the job done and I can't figure out
why. I've
never had any trouble using the backslash escape in this way before.
Can anyone suggest a different approach, other than renaming all my
paths to
eliminate spaces, which is the direction I seem to be heading :-)
--------------------------------------------------------
DIRS="[EMAIL PROTECTED]:/Volumes/Christine/
Complete_Rug_Image_Archive/Lay
ered\ Rooms/"
BACKUPDIR="/Volumes/Paris/Complete_Rug_Image_Archive/Layered\ Rooms/"
COMMAND="sudo /usr/local/bin/rsync $OPTS $EXCLUDES $DIRS $BACKUPDIR"
result:
Unexpected local arg: Rooms/
If arg is a remote file/dir, prefix it with a colon (:).
rsync error: syntax or usage error (code 1) at main.c(1216)
[receiver=3.0.3]
----------------------------------------------------------
You haven't shown us the Rsync portion of your script.
Are you using the protect args flag?
Kyle
--
Please use reply-all for most replies to avoid omitting the mailing list.
To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync
Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html