Rsyncing Windows directory to a Linux box: problem with
spacesin directory names
Max Kipness
mkipness at geniant.com
Wed Dec 17 12:30:22 EST 2003
>
> >> > I am trying to rsync folders/files hosted on a Windows
> machine to a
> >> > Linux machine. Many of the directory names have spaces in them.
> >> > How can I list them in a file so that the --include-from
> option use
> >> > them correctly?
> >> > Thanks!
> >> >
> >> > Charles
> >>
> >> try\ escaping\ the\ spaces\ like\ this "or perhaps quoting"
> >
> > I just include them with the spaces and it works fine. This is with
> > Redhat 8 or 9.
>
> Max,
>
> Here are more details on the problem.
>
> The complete script I am using can be found there:
> http://www.mikerubel.org/computers/rsync_snapshots/contributed
> /rob_bos. The command from this script that cause me problem
> is: rsync -va --delete
> --modify-window=2 --delete-excluded
> --exclude-from=$excludefile $backup $backuproot/$type.1/
>
> Where:
> $backup=`cat /etc/snapshot/include.text` $backuproot=/backup
> $excludefile=/etc/snapshot/exclude.text
> $type=hourly
>
> /etc/snapshot/include.text contains:
> /diskbox/Mariage/*.tdk
> /diskbox/Mariage/*.ppj
> /diskbox/Outlook/
> /diskbox/PourCD/
> /diskbox/Toburn/
> /diskbox/Anciens projets/
>
> /etc/snapshot/exclude.text contains:
> diskbox/Mariage/*.AVI
> diskbox/Mariage/*.wmv
> diskbox/Mariage/*.rm
> diskbox/Mariage/*.mp2
> diskbox/Outlook/Outlook/*.*
>
> When I execute the script above with a directory name
> containing space in include.text, I get the following error message:
>
> building file list ... link_stat /diskbox/Anciens : No such
> file or directory link_stat projets/. : No such file or
> directory done IO error encountered - skipping file deletion ./
>
> Anything I could do besides trying to escape the space or
> putting the whole directory between double quote?
Not sure what the problem is. Could it be an OS issue? I noticed a
difference in general with the way Redhat 8.0 handled
directories/folders with spaces in them vs. Redhat 7.3.
I've got many include files with spaces in them, especially with the
'Documents and Settings' directories for all the XP/2000 workstations
that I back up. And I'm not using any quotes.
The only other thing I can think of is to have your script enclose the
entire line in double quotes as in:
"/diskbox/Anciens projets/"
Max
More information about the rsync
mailing list