是否可以将目录从 Google Compute Engine 实例复制到我的本地计算机?
Posted
技术标签:
【中文标题】是否可以将目录从 Google Compute Engine 实例复制到我的本地计算机?【英文标题】:Is it possible to copy a directory from a Google Compute Engine instance to my local machine? 【发布时间】:2018-03-02 15:58:02 【问题描述】:使用 scp,我可以添加 -r
标志以通过 ssh 将目录下载到我的本地计算机。
使用时:
gcloud compute scp -r
它说'-r' 不是一个可用的选项。 如果没有 -r,我会收到一条错误消息,指出我的源路径是一个目录。 (暗示我只能下载单个文件。)
gcloud compute scp
命令是否有等效于 -r
的标志?
【问题讨论】:
【参考方案1】:找到了!
GCE 提供了一个等价物,它是 --recurse
。
我的最终命令如下所示:
gcloud compute scp --recurse username@instance_name:./* "local_dir"
出于某种原因,我还需要源文件夹后面的*
以避免一些安全问题。
【讨论】:
确保instance_name:
后面没有空格,这让我等了几分钟......
我有一个应用引擎。我打开云壳。我想将文件从云外壳复制到我的本地计算机。关于如何做到这一点的任何想法?因为我没有虚拟机
@james 你知道如何为应用引擎做到这一点吗?
@frank 是的,我做到了
@james 哎呀,我的意思是“你能发布确切的命令,让社区在这里拥有它吗?”【参考方案2】:
您的 Gutils 已经拥有正确的凭据,所以只需这样做
gcloud compute scp --recurse [the_instance_name]:[the_path_on_gcp_instance_folder] [the_path_on_your_machine]
【讨论】:
以上是关于是否可以将目录从 Google Compute Engine 实例复制到我的本地计算机?的主要内容,如果未能解决你的问题,请参考以下文章
ImportError:没有名为 google_compute_engine 的模块
您可以从 Google Compute VM 实例中获取外部 IP 地址吗?
在 Google Compute Engine 上使用抢占式虚拟机
将 PHP 代码从 github 部署/重新部署到 GCP Compute Engine LAMP Stack 的最佳方式 [Google 点击部署]
是否可以使用 GPU Grid 驱动程序在 Google Compute Engine 上将 OpenGL 升级到 4.3 版?