如果存储桶本身为空,我们在尝试运行gsutil -m rm -r gs://bucketname
时会遇到错误:
$ gsutil -m rm -r gs://scoletestbucket
Removing gs://scoletestbucket/...
CommandException: 1 files/objects could not be removed.
$ echo $?
1
尽管有错误消息,但该命令正是我们想要它做的:它删除了存储桶。但我们的脚本监视命令返回代码自然认为gsutil命令报告错误。
如果我们放弃并行选项(-m
),一切都按预期工作,但我们有点想保留它,如果可能的话,因为我们实际上删除了一串东西。
我们是否遗漏了某些内容,或者这是一个错误?