问题
遵循GCP Automl Vision快速入门(https://cloud.google.com/vision/automl/docs/edge-quickstart)时, 我正在尝试使用google cloud shell中的以下代码将示例图像复制到自己的存储桶中:
gsutil -m cp -R gs:// cloud-ml-data / img / flower_photos / gs:// $ {BUCKET} / img /
但是我遇到以下错误:
CommandException:“ cp”命令不支持仅提供程序的URL。
如何解决?
非常感谢。
乔瓦尼
答案 0 :(得分:3)
当您的BUCKET_NAME值为空白(使用回显$ BUCKET_NAME检查)时,可能会发生这种情况。
使用
为BUCKET_NAME设置值export BUCKET_NAME=<bucketName>
使用:
检查值echo $BUCKET_NAME
答案 1 :(得分:0)
请勿在存储区名称中使用{}
BUCKET_NAME = 'my_bucket'
代替
gsutil cp some.txt gs://${BUCKET_NAME}
错误消息 CommandException:“ cp”命令不支持仅提供程序的URL。
在下面使用-删除大括号{}
gsutil cp some.txt gs://$BUCKET_NAME
输出
Copying file://sa.enc [Content-Type=application/octet-stream]...
/ [1 files][ 2.4 KiB/ 2.4 KiB]
Operation completed over 1 objects/2.4 KiB.