2016-01-07 3 views
0

Я пытаюсь запустить rsync из cygwin в сценарии PowerShell удаленной папки с пространством (File-One) и получает следующую ошибку. Пытался избежать пространства, но все же он не работает. Как и в случае ошибки, имя каталога принимается как «/ e/Files/File», что является неполным, тогда как фактическое имя папки должно быть «/ e/Files/File - One/root /». Также попробовал побег пространства с несколькими обратными косыми чертами, но все равно такую ​​же ошибку. Что может быть здесь?running rsync in cygwin

Write-Output $rsync-cmd 

Invoke-Expression -command $rsync_cmd 

Command и Error:

C:\cygwin64\bin\bash.exe --login -c 'rsync -tvhPrI --stats [email protected]:"/e/Files/File\ -\ One/root/" "/e/Files/File\ -\ One/root"' 

receiving incremental file list 
rsync: link_stat "/e/Files/File" failed: No such file or directory (2) 

rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1637) [Receiver=3.1.1] 
+0

избежать строки назначения в так же, как вы избежали первого: '/ e/Files/File \\ - \\ One/root" '- альтернативно просто один обратный слэш для выхода –

+0

Да, я тоже это пробовал .. он не работает и имеют ту же ошибку. – user3331975

+0

только что обновил сценарий, так что нет путаницы. – user3331975

ответ

0

Я только что борьба с этим и все проблемы решены, запустив свой скрипт через dos2unix для удаления изгоев^M