Cygwin rsync 无法在 Cygwin 终端之外运行

Cygwin rsync 无法在 Cygwin 终端之外运行

rsync 3.2.4在 windows11 中使用 cygwin 安装了路径C:\Cygwin\bin\rsync.exe。当我在 windows 终端中直接运行 rsync 时,出现错误代码 12。 在此处输入图片描述

但是此命令在 中执行时正常运行。我还需要做其他配置才能在 之外cygwin terminal使用吗?rsynccygwin terminal

答案1

我刚刚发现错误发生的原因。在 中windows terminal,与远程服务器同步时rsync调用windows openssh,这与 不兼容cygwin rsync。只需指定cygwin ssh path,它就可以正常运行。像这样

C:\Cygwin\bin\rsync.exe -e "C:\Cygwin\bin\ssh.exe" source_file destination

相关内容