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

Tha*_*ude 17 google-compute-engine gcloud

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

使用时:

gcloud compute scp -r 
Run Code Online (Sandbox Code Playgroud)

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

是否有等同-rgcloud compute scp命令的标志?

Tha*_*ude 26

找到了!

GCE提供等价物,它是--recurse.

我的最终命令如下所示:

gcloud compute scp --recurse username@instance_name:./* "local_dir"
Run Code Online (Sandbox Code Playgroud)

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

  • 确保在 `instance_name:` 之后没有空格,这让我呆了几分钟...... (2认同)