我需要在当前磁盘中的文件夹和另一个磁盘中的文件夹之间同步 Cygwin 或 minGW 安装中的两个文件夹。
一个电话,例如
rsync -a dir1\d:\dir2
是非法的,因为 Windows 中的路径语法。
ssh:无法解析主机名 d:名称或服务未知
对于这种情况,我应该如何在 Cygwin 中编写路径?
最佳答案
我目前没有安装 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
是您要查找的特定驱动器的驱动器号。
关于windows - Cygwin `rsync` 本地文件夹路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46455773/