Cygwin `rsync` 本地文件夹路径
Cygwin `rsync` Local Folders Paths
我需要在当前磁盘中的文件夹和另一个磁盘中的文件夹之间同步 Cygwin 或 minGW 安装中的两个文件夹。
如
这样的调用
rsync -a dir1\ d:\dir2
是非法的,因为 Windows 中的路径语法。
ssh: Could not resolve hostname d: Name or service not known
对于这种情况,我应该如何在 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
是您要查找的特定驱动器的驱动器号。
我需要在当前磁盘中的文件夹和另一个磁盘中的文件夹之间同步 Cygwin 或 minGW 安装中的两个文件夹。
如
这样的调用rsync -a dir1\ d:\dir2
是非法的,因为 Windows 中的路径语法。
ssh: Could not resolve hostname d: Name or service not known
对于这种情况,我应该如何在 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
是您要查找的特定驱动器的驱动器号。