vagrant-scp:提供非默认驱动器的本地路径,以便将文件从我的 USB 密钥复制到我的 vagrant VM

vagrant-scp:提供非默认驱动器的本地路径,以便将文件从我的 USB 密钥复制到我的 vagrant VM

我正在尝试这个:

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

相关内容