rsync and white spaces
dsr at tao.merseine.nu
dsr at tao.merseine.nu
Fri Oct 20 10:58:49 EDT 2006
On Fri, Oct 20, 2006 at 10:29:48AM -0400, Stephen Adler wrote:
> Guys,
>
> It looks like rsync is having trouble rsyncing directories with white
> spaces. Does anyone know
> what the workaround is?
in the man page:
The syntax for requesting multiple files from a remote host involves
using quoted spaces in the SRC. Some examples:
rsync host::'modname/dir1/file1
modname/dir2/file2' /dest
This would copy file1 and file2 into /dest from an rsync daemon.
Each additional arg must include the same "modname/" prefix as
the first one, and must be preceded by a single space.
All other spaces are assumed to be a part of the filenames.
rsync -av host:'dir1/file1 dir2/file2' /dest
This would copy file1 and file2 into /dest using a remote shell.
This word-splitting is done by the remote shell, so if it
doesn't work it means that the remote shell isn't configured to
split its args based on whitespace (a very rare setting, but
not unknown). If you need to transfer a filename that contains
whitespace, you'll need to either escape the whitespace in
a way that the remote shell will understand, or use wildcards in
place of the spaces. Two examples of this are:
rsync -av host:'file\ name\ with\ spaces' /dest
rsync -av host:file?name?with?spaces /dest
This latter example assumes that your shell passes through
unmatched wildcards. If it complains about "no match", put the
name in quotes.
-dsr-
--
.-.. -... .... . --.. .-. ..-. ..-. -. - .-. ...- ..-. -... --- ..-. .--. .-. .- .-. ...- .- ..-. -... --.. .-. -.-. -. . --. -... ... --. ..- .-. .--- -... . -.-- --.- ..-. ..- ...- --. ..-. -... ...- ..-. --. ..- ...- ..-. -... .- .-.
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
More information about the Discuss
mailing list