Cygwin scp目录路径
Cygwin scp directory path
在 Cygwin 中我可以执行这样的命令:
ls -l d:/folder
mkdir d:/folder/anotherfolder
但出于某种原因 scp
不想这样工作:
$ scp -r username@ipaddr:d:/remote/folder d:/folder
ssh: Could not resolve hostname d: Name or service not known
但它是这样工作的:
$ scp -r username@ipaddr:d:/remote/folder /cygdrive/d/folder
任何其他命令都适用于像 "d:/folder" 这样的路径,只有 scp
不行。
有人知道为什么吗?
/cygdrive/d/folder
是默认的 POSIX 方式。所有 cygwin 程序都能识别它。
所以将其用作默认设置。
d:/folder
是一个古老的兼容性技巧,但大多数当前的 Cygwin 程序都无法识别它。
它通常作为上游源码的 Cygwin 特定补丁实现。
在 Cygwin 中我可以执行这样的命令:
ls -l d:/folder
mkdir d:/folder/anotherfolder
但出于某种原因 scp
不想这样工作:
$ scp -r username@ipaddr:d:/remote/folder d:/folder
ssh: Could not resolve hostname d: Name or service not known
但它是这样工作的:
$ scp -r username@ipaddr:d:/remote/folder /cygdrive/d/folder
任何其他命令都适用于像 "d:/folder" 这样的路径,只有 scp
不行。
有人知道为什么吗?
/cygdrive/d/folder
是默认的 POSIX 方式。所有 cygwin 程序都能识别它。
所以将其用作默认设置。
d:/folder
是一个古老的兼容性技巧,但大多数当前的 Cygwin 程序都无法识别它。
它通常作为上游源码的 Cygwin 特定补丁实现。