rsync 与 Cygwin 创建奇怪的目录

Mar*_*rie 5 cygwin rsync

我正在尝试使用 rsync 将数据从本地共享驱动器备份到删除服务器。本地机器和远程服务器都在 Windows XP 下运行 Cygwin。我使用以下命令:

rsync -aze ssh --size-only --delete //SharedFolder/dir/subdir user@remoteserver:/cygdrive/c/dir

问题是,不是将文件复制到 subdir 目录,而是创建了一个名为 subdir? 的新目录,其中 ? 是一个非 ascii 字符。我在目标或远程路径的末尾尝试了 / 的各种组合,结果总是相同。

如何告诉 rsync 不要创建这个奇怪的新目录?

Mar*_*rie 6

问题是用于运行命令的脚本文件以带有 \r\n 行分隔符的 Windows 格式保存。那个奇怪的字符是回车。我只用 \n 将文件保存为 unix 格式,现在一切正常。