使用scp我可以添加-r
标志,通过ssh将目录下载到我的本地机器。
使用时:
gcloud compute scp -r
这就是' -r'不是一个可用的选项。 没有-r我得到一个错误,说我的源路径是一个目录。 (暗示我只能下载单个文件。)
-r
命令是否等同于gcloud compute scp
标志?
答案 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]