windows - Cygwin `rsync` 本地文件夹路径

标签 windows syntax cygwin mingw

我需要在当前磁盘中的文件夹和另一个磁盘中的文件夹之间同步 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

cd 是您要查找的特定驱动器的驱动器号。

关于windows - Cygwin `rsync` 本地文件夹路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46455773/

相关文章:

python - 使用 Python 在 Linux 和 Windows 中查找文件的最快方法是什么?

windows - 双击批量参数

c++ - 如何获得从资源文件生成的 Win32 对话框的视觉主题?

python - 无法将记录插入 table_sensor_log 表 - 语法错误 - 无法将记录插入表 - 42000

regex - Flex 正则表达式文字 char

eclipse 中的 c++ Debug模式导致程序不等待 cin

.htaccess - htaccess mod_rewrite 允许 ipv6

.net - IL中有评论这样的东西吗?

ruby-on-rails-3 - 无法安装 pg gem (Rails 3 - Cygwin) - sh : : command not found

android - 将 Mupdf 库用于 pdfrenderer 不起作用