Google compute engine 是否可以将一个目录从Google计算引擎实例复制到我的本地计算机上?

Google compute engine 是否可以将一个目录从Google计算引擎实例复制到我的本地计算机上?,google-compute-engine,gcloud,Google Compute Engine,Gcloud,有了scp,我可以添加-r标志,通过ssh将目录下载到本地机器上 使用时: gcloud compute scp -r 它说'-r'不是一个可用的选项。 如果没有-r,我会得到一个错误,说我的源路径是一个目录。(这意味着我只能下载单个文件。) 对于gcloud compute scp命令,是否有相当于-r的标志?找到了 GCE提供了一个等价物,它是--recurse 我的最终命令如下所示: gcloud compute scp --recurse username@instance_name

有了scp,我可以添加
-r
标志,通过ssh将目录下载到本地机器上

使用时:

gcloud compute scp -r 
它说'-r'不是一个可用的选项。 如果没有-r,我会得到一个错误,说我的源路径是一个目录。(这意味着我只能下载单个文件。)


对于
gcloud compute scp
命令,是否有相当于
-r
的标志?

找到了

GCE提供了一个等价物,它是
--recurse

我的最终命令如下所示:

gcloud compute scp --recurse username@instance_name:./* "local_dir"

出于某种原因,我还需要源文件夹后面的
*
,以避免一些安全问题。

您的内脏已经有了正确的凭据,所以只需简单地执行即可

gcloud compute scp --recurse [the_instance_name]:[the_path_on_gcp_instance_folder] [the_path_on_your_machine]

请确保在
实例名称:
后面不要有空格,这让我有几分钟的时间…我有一个应用程序引擎。我打开云壳。我想将一个文件从云shell复制到我的本地计算机。你知道怎么做吗?因为我没有电话VM@james你知道如何为应用程序引擎做到这一点吗?@frank yes idid@james哎呀,我的意思是“你能发布准确的命令,让社区在这里拥有它吗?”