我正在尝试这个:
vagrant scp D:\location vmname:\otherlocation
但我收到以下错误:
The machine with the name 'D' was not found configured for
this Vagrant environment.
我得到 vagrant-scp 将其解释D:
为虚拟机名称而不是我的 USB 驱动器。据我所知,有些实用程序无法处理驱动器名称。
我也尝试检查vagrant-scp
源代码但我对 ruby 不太熟悉。
是否可以从非默认驱动器提供本地路径或让命令处理驱动器名称?如果可以,怎么做?
注意:我通过简单地复制文件C:
并因此避免提供驱动器名称成功地实现了我想要做的事情,但我仍然对这个问题感到好奇。
该实用程序本身提供的 vagrant-scp 用法:
Usage: vagrant scp <local_path> [vm_name]:<remote_path>
vagrant scp [vm_name]:<remote_path> <local_path>
Directories will be copied recursively.
Options:
--[no-]color Enable or disable color output
--machine-readable Enable machine readable output
-v, --version Display Vagrant version
--debug Enable debug output
--timestamp Enable timestamps on log output
--debug-timestamp Enable debug output with timestamps
--no-tty Enable non-interactive output
-h, --help Print this help