在cygwin中运行rsync

时间:2016-01-07 09:17:34

标签: powershell path cygwin whitespace rsync

我正在尝试从远程文件夹的PowerShell脚本中运行带有空格(File - One)的cygwin中的rsync并获得以下错误。试图逃离空间,但它仍然无法正常工作。与错误一样,所采用的目录名是“/ e / Files / File”,这是不完整的,而实际的文件夹名称应为“/ e / Files / File - One / root /”。还尝试用多个反斜杠逃避空间但仍然是同样的错误。这可能是什么问题?

Write-Output $rsync-cmd

Invoke-Expression -command $rsync_cmd

命令和错误:

C:\cygwin64\bin\bash.exe --login -c 'rsync -tvhPrI --stats jason@10.1.1.100:"/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]

1 个答案:

答案 0 :(得分:0)

我一直在努力解决这个问题,并通过dos2unix运行我的脚本来解决所有问题来删除流氓^ M