我需要在Cygwin或minGW安装中同步两个文件夹,在当前磁盘的文件夹和另一个磁盘的文件夹之间。
诸如
之类的电话 rsync -a dir1\ d:\dir2
是非法的,因为Windows中的路径的结构。
ssh: Could not resolve hostname d: Name or service not known
在这种情况下,我应该如何在Cygwin中编写路径?
答案 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
c
和d
是您正在寻找的特定硬盘的驱动器号。