Cygwin`rsync`本地文件夹路径

时间:2017-09-27 19:25:48

标签: windows syntax cygwin mingw

我需要在Cygwin或minGW安装中同步两个文件夹,在当前磁盘的文件夹和另一个磁盘的文件夹之间。

诸如

之类的电话

rsync -a dir1\ d:\dir2

是非法的,因为Windows中的路径的结构。

ssh: Could not resolve hostname d: Name or service not known

在这种情况下,我应该如何在Cygwin中编写路径?

1 个答案:

答案 0 :(得分:2)

我目前没有安装Cygwin,但如果我记得你正在寻找类似的东西:

rsync -a ./dir1 /cygdrive/c/dir2

假设dir1在您当前的工作目录中。您提供的问题是cygwin不知道dir1是一个文件夹,它试图将其视为主机名(例如,您可以使用此语法在不同的计算机之间使用rsync :me@mycomputer:~/somefolder)。

要消除歧义,请尝试:

rsync -a /cygdrive/d/path/to/dir1 /cygdrive/c/dir2

cd是您正在寻找的特定硬盘的驱动器号。