首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Gitbash中的rsync (cwrsync) -源和目标不能都是远程的。[视窗7]

在Gitbash中的rsync (cwrsync) -源和目标不能都是远程的。[视窗7]
EN

Stack Overflow用户
提问于 2015-04-29 11:10:26
回答 2查看 11.7K关注 0票数 13

我试图使用Windows7中的Git将本地路径同步到另一个驱动器。我下载了cwRsync并将文件复制到我的Git目录中。我可以运行rsync,但是下面的命令会给我带来问题

rsync -av /c/00-dev/05-批处理/f/RSYNC/源和目的地都不能是远程的。rsync错误: main.c(1135) receiver=3.0.6的语法或用法错误(代码1)

这两个路径都是正确的,但它不会同步。

EN

回答 2

Stack Overflow用户

发布于 2016-07-21 11:17:56

解决办法:使用相对路径从cd/crsync

因此,这是可行的:

代码语言:javascript
复制
cd /c
touch temp/test.txt
rsync temp/test.txt temp/test2.txt

虽然这不是,即使你cd/c

代码语言:javascript
复制
$ rsync /c/temp/test.txt /c/temp/test2.txt
The source and destination cannot both be remote.

使用git 2.9.0.windows.1附带的Git进行测试。

票数 14
EN

Stack Overflow用户

发布于 2020-08-27 15:22:02

在Windows中,我尝试cwRsync在位于Z:(网络磁盘)和D:(usb )的文件夹之间同步数据,不包括子文件夹' data ':

代码语言:javascript
复制
rsync -r -v --size-only --dry-run --exclude=Data --chmod=ugo=rwX /cygdrive/z/"Scan folder"/"Sub folder" /cygdrive/d/"Scan folder"/"Sub folder"

-r意为递归,-v详细输出,

对于Windows上的西里尔名,请使用“chcp 65001”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29941966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档