是否可以将目录从Google Compute Engine实例复制到本地计算机?

时间:2017-09-21 10:28:26

标签: google-compute-engine gcloud

使用scp我可以添加-r标志,通过ssh将目录下载到我的本地机器。

使用时:

gcloud compute scp -r 

这就是' -r'不是一个可用的选项。 没有-r我得到一个错误,说我的源路径是一个目录。 (暗示我只能下载单个文件。)

-r命令是否等同于gcloud compute scp标志?

2 个答案:

答案 0 :(得分:22)

找到了它!

GCE提供等效物,它是--recurse

我的最终命令如下:

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

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

答案 1 :(得分:0)

您的gutils已经具有正确的凭据,因此只需做

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