使用 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 地址。
我正在尝试遵循 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 地址。