【问题标题】:Copy files from Google Compute Engine VM to Windows local host将文件从 Google Compute Engine VM 复制到 Windows 本地主机
【发布时间】:2022-01-22 18:09:37
【问题描述】:

我一直在尝试使用文档中推荐的命令将文件从 Google Compute Engine VM (Debian) 下载到我的 Windows 本地目录:

gcloud compute scp --recurse example-instance:~/narnia ~/wardrobe

鉴于 windows 文件路径与 linux 不同,如何指定本地/目标目录? linux 在哪里~/wardrobe,Windows 等价物是什么? C:\Users\username\wardrobe 之类的东西?

我试过gcloud compute scp --project="my-project-id" --zone="us-east1-b" --recurse example-instance:~/narnia 'C:\Users\username\wardrobe',但没用。

【问题讨论】:

  • 您收到错误消息了吗? 它不起作用不是一个好的问题描述。注意:如果您在 Windows 上运行 CLI,则应使用 SSH 程序。 CLI 是启动 putty.exe 的包装器。下载并安装一个好的 ssh 工具,例如 Bitvise。 Git 等软件工具也包括 scp。

标签: google-cloud-platform google-compute-engine gcloud


【解决方案1】:

最简单的方法(因为它避免了如何指定 Windows 文件系统位置)是更改到 Windows 机器上的正确文件夹,然后运行命令:

cd c:\Users\username\wardrobe

gcloud compute scp \
--project="my-project-id" \
--zone="us-east1-b" \
--recurse \
  example-instance:~/narnia \
  .

. 应该代表 Windows 机器上的当前(即c:\Users\username\wardrobe)目录。

我无法访问 Windows 机器,但是(!)我已经看到路径被转换为 *nix 格式,例如c/Users/username/wardrobe 用正斜杠替换 back- 并将驱动器作为文件夹引用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-25
    • 2018-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-23
    相关资源
    最近更新 更多