如何将GCP中的文件夹复制到本地服务器?
将GCP中的文件夹复制到本地服务器的方法
场景1:GCP Cloud Storage 中的文件夹
确保本地已安装并初始化 gcloud SDK,直接在本地终端执行以下命令递归复制整个文件夹:
gsutil cp -r gs://[你的存储桶名称]/[目标文件夹路径] /本地服务器的指定目录/
-r参数用于递归复制文件夹,替换括号内的实际路径即可。如果在Cloud Shell中执行,需确保本地服务器可被Cloud Shell网络访问(更推荐在本地终端操作)。
场景2:GCP Compute Engine 虚拟机实例中的文件夹
方法1:使用 gcloud 内置命令
gcloud compute scp --recurse [实例名称]:[实例内文件夹路径] /本地服务器的指定目录/ --zone [实例所在区域]
--recurse开启文件夹递归复制,替换实例名、路径、区域为实际信息。
方法2:直接用 scp 命令(需配置 SSH 密钥)
提前将本地服务器的 SSH 公钥添加到 GCP 实例的授权列表中,然后执行:
scp -r [实例登录用户名]@[实例外部IP]:[实例内文件夹路径] /本地服务器的指定目录/
- 若未配置密钥,执行时需输入实例的登录密码。
内容的提问来源于stack exchange,提问作者Sana
相关产品推荐
相关产品推荐

