2
我想创建一个谷歌桶,如果它不存在。否则,我想重用桶名称。怎么做? 它的等效UNIX命令谷歌云存储桶创建
的mkdir -p DIR_NAME
我用过的命令,但是当我运行这下一次我的shell脚本崩溃。
的gsutil MB -l ASIA GS:// my_bucket_name_blah_blah
我想创建一个谷歌桶,如果它不存在。否则,我想重用桶名称。怎么做? 它的等效UNIX命令谷歌云存储桶创建
的mkdir -p DIR_NAME
我用过的命令,但是当我运行这下一次我的shell脚本崩溃。
的gsutil MB -l ASIA GS:// my_bucket_name_blah_blah
你可以检查铲斗存在第一。我觉得像这样的工作:
gsutil ls -b gs://my_bucket_name_blah_blah || gsutil mb -l ASIA gs://my_bucket_name_blah_blah
因为第一命令将返回一个0错误代码,如果桶已经存在,如果桶中不存在第二个命令才会执行。
但请注意,第一个命令在出现错误(瞬时错误或权限被拒绝)的情况下也会返回非零退出代码。所以你可能需要更强大的方式来创建桶。