我正在尝试使用gsutil删除云存储桶的内容(但不是存储桶本身)。根据文档,命令应该是:
gsutil rm gs://bucket/**
但是,每当我运行它(当然我的桶名称被替换)时,我得到以下响应:
zsh: no matches found: gs://my-bucket/**
我已检查权限,并且拥有所有者权限。此外,如果我直接指定存储桶中的文件,则会成功删除该文件。
其他可能重要的信息:
如何删除存储桶的内容?
答案 0 :(得分:20)
zsh试图在gsutil看到它之前扩展通配符(并抱怨你没有与该通配符匹配的本地文件)。请尝试这样做,以防止zsh这样做:
gsutil rm 'gs://bucket/**'
请注意,您需要使用单引号(而不是双引号)来阻止zsh通配符处理。
答案 1 :(得分:-2)
gsutil rm gs://bucketName/doc.txt
并删除包括所有对象的整个桶
gsutil rm -r gs://bucketname