在Windows中未能识别cwrsync

4

我正在尝试从Mac环境转移到Windows环境,并需要rsync。

http://www.rsync.net/resources/howto/windows_rsync.html上发现了cwrsync。

我已经成功安装了cwrsync程序,可以在cmd中调用rsync,但在包含sync.exe的目录中时会出现问题。

在命令提示符中,如果我在不相关的目录中调用rsync,则会抱怨并显示:

"rsync" is not recognised as an internal or external command, operable program or batch file.

是否有一种方法将rsync.exe添加到全局列表中,以便在其立即父目录之外识别rsync?

谢谢, John

rsync not working.


对于今天来到这里的任何人..多年以后我已经学会了(不使用Windows),而是使用Cygwin代替cwrsync,并将rsync模块安装到Cygwin中。https://www.cygwin.com - user1037355
2个回答

8
在Windows系统变量中添加路径:
- Control Panel -> System -> tab Advanced, button Environment Variables.
- Edit the "Path" system variable and add the full path to the installed rsync:
     C:\Program Files\cwRsync\bin or C:\cygwin\bin. or
     C:\Program Files (x86)\cwRsync\bin or C:\cygwin\bin.

这样做可以让rsync和ssh命令从任何目录运行。确保你输入的安装路径正确,否则它将无法工作。请参见下面的截图:

环境变量设置: 确保您添加的路径位于系统变量下:

enter image description here

命令: 如图所示,我是直接从C盘根目录运行的

enter image description here


好的,我已经创建了一个系统变量:“rsync”,值为:“C:\Program Files\cwRsync\bin\rsync.exe”。我已经重新启动了机器,但是没有成功。在调用rsync命令时,如果不在包含.exe文件的目录中,它仍然会显示相同的错误信息。 - user1037355
你使用的是64位还是32位的计算机?另外,请确认安装位置是在Program Files还是Program Files (x86)。 - Chelseawillrecover
Win7专业版64位SP1。rsync的安装位置是:“C:\Program Files\cwRsync\bin\rsync.exe”。 - user1037355
看看我的更新。这不是什么高深的科学,如果你做得好,它应该能够工作。 - Chelseawillrecover
是的,我也这么想,请看我的原始帖子。我已经按照您的指示操作了,但仍然没有成功。我附上了一张截图,您能看出我实现的有什么问题吗? - user1037355
啊哈……我明白了!我还以为我必须创建一个全新的条目呢,没想到你只需要添加到现有的“路径”变量里就好了。 - user1037355

0

cwRsync发行版包含一个批处理文件示例,名为cwrsync.cmd,其中包含正确的路径设置。您可以将您的rsync命令简单地添加到该文件中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接