gpt4 book ai didi

google-cloud-platform - 如何在 GCP 中下载整个存储桶?

转载 作者:行者123 更新时间:2023-12-03 19:43:59 24 4
gpt4 key购买 nike

我在 GCP 中下载整个文件夹时遇到问题。我应该如何下载整个存储桶?我在 GCP Shell 环境中运行此代码:

gsutil -m cp -R gs://my-uniquename-bucket ./C:\Users\Myname\Desktop\Bucket

我收到一条错误消息:“CommandException:目标 URL 必须为 cp 命令的多源形式命名一个目录、存储桶或存储桶子目录。CommandException:无法传输 7 个文件/对象。”

有人可以指出代码行中的错误吗?

共享编辑标志

最佳答案

错误在于 destination URL如错误消息所指定。

I run this code in GCP Shell Environment



请记住,您正在运行来自 的命令。云 shell 而不是在本地终端或 Windows 命令行中。因此,它会抛出该错误,因为它找不到您指定的路径。如果您检查 Cloud Shell 的文件系统/结构,它更类似于 Unix 环境,您可以在其中指定目标: ~/bucketfiles/ .即使是一个简单的 gsutil -m cp -R gs://bucket-name.appspot.com ./将起作用,因为 Cloud Shell 可以识别 ./ directory 是当前目录。

此问题的解决方法是在 Windows 命令行上执行命令。你必须 install Google Cloud SDK预先。

或者,这也可以在 Cloud Shell 中完成,尽管需要一个额外的步骤:
  • 通过运行 gsutil -m cp -R gs://bucket-name ~/ 下载存储桶对象它将下载到 Cloud Shell 的主目录
  • 传输~/中下载的文件(home) 目录从 Cloud Shell 到本地机器或者通过 User Interface或通过运行 gcloud alpha cloud-shell scp
  • 关于google-cloud-platform - 如何在 GCP 中下载整个存储桶?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58581873/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com