cygwin - Cygwin scp 目录路径
问题描述
在 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 特定补丁。
推荐阅读
- html - 过渡问题:将鼠标悬停在图像 CSS / HTML 上
- php - Elementor Pro 表单验证
- python - 带条件的斜线后删除字符串
- python - 如何解决 traceroute 收到的包错误?
- php - PHP 多字节 preg_split() 与 PREG_SPLIT_OFFSET_CAPTURE
- r - 我将删除 58000 多行的行。如果超过 5% 的变量为 NA,则删除行
- .net - 添加后立即在字典中出现 KeyNotFound 异常
- java - (Java)有没有办法在方法中创建变量并每次更改变量的名称?
- java - JavaFXML创建不扩展节点的自定义标签元素
- javascript - 像 Postman 一样使用 Javascript 使用 OAuth 2 Token 获取值