> > >> > 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 -- To unsubscribe or change options: http://lists.samba.org/mailman/listinfo/rsync Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html
