On Thu, 14 Jul 2005, [EMAIL PROTECTED] wrote:

> Ето 2 примера от man rsync:
> 
> rsync -av host:’file\ name\ with\ spaces’ /dest
> rsync -av host:file?name?with?spaces /dest

Това не работи (поне за мене, със rsync+ssh).

Причината е, че rsync вика rsync от другата страна, и трябва двойно да
се предпазят специалните букви като " ":

A> touch /tmp/test\ 1
B> rsync A:/tmp/test\ 1 .
link_stat /tmp/test : No such file or directory
link_stat 1 : No such file or directory
rsync error: some files could not be transferred (code 23) at main.c(1173)
B> rsync А:/tmp/test\\\ 1 .
(сега работи, А вижда "/tmp/test\ 1")

Със "зоните" на rsync е друго:

A> touch /tmp/test\ 1
(A::tmp е зоната, която черпи от /tmp)
B> rsync A::tmp/test\ 1
(това работи нормално)

Тео

Reply via email to