使用 gsutil 将文件上传到 GCP

Uploading a file to GCP using gsutil

我正在尝试遵循 GCP 文档。我创建了一个名为

的存储桶
my-awesome-bucketmgtest 

我正在尝试从 MacBook 上传文件:

mark_ginsburg@cloudshell:~$ gsutil cp /tmp/foo.txt gs://my-awesomebucketmgtest
CommandException: No URLs matched: /tmp/foo.txt
mark_ginsburg@cloudshell:~$ gsutil cp file://tmp/foo.txt gs://my-awesome-bucketmgtest
CommandException: No URLs matched: file://tmp/foo.txt
mark_ginsburg@cloudshell:~$ gsutil cp /tmp/foo.txt gs://my-awesome-bucketmgtest
CommandException: No URLs matched: /tmp/foo.txt
mark_ginsburg@cloudshell:~$ gsutil cp tmp/foo.txt gs://my-awesome-bucketmgtest
CommandException: No URLs matched: tmp/foo.txt

正确的做法是什么?

基于 gsutil docs,假设 /tmp/foo.txt 实际存在,此语法应该有效。

gsutil cp /tmp/foo.txt gs://my-awesome-bucketmgtest

如果您再次收到该错误消息,请尝试 运行ning ls /tmp/foo.txt 并查看结果。

编辑:我刚刚意识到您正试图 运行 在您的 cloudshell 中执行此命令,而不是在您的本地计算机上。我建议您将 GCloud SDK 下载到您的本地机器并向上推送它……它只是更简单。或者,您可以 运行 从目的地将其从您的笔记本电脑中提取出来,但您的笔记本电脑需要一个专用 IP 地址。