2016-08-22 85 views
5

我试图使用gsutil删除云存储存储桶(但不是存储桶本身)的内容。根据该文件,命令应该是:gsutil返回“找不到匹配”

gsutil rm gs://bucket/**

但是,每当我运行(当然,取代我的桶的名字),我得到如下回应:

zsh: no matches found: gs://my-bucket/**

我已检查权限,并拥有所有者权限。此外,如果我直接指定存储桶中的文件,则会成功删除它。

可能有关的其他信息:

  • 我斗的名字有一个“ - ”它(类似“我的桶”)
  • 这是云存储可以节省我的使用日志桶

我该如何去删除一个存储桶的内容?

回答

10

zsh试图在gsutil看到它之前展开通配符(并且抱怨说你没有与该通配符匹配的本地文件)。请试试这个,以防止zsh中这样做:

gsutil rm 'gs://bucket/**' 

请注意,你需要使用单个的(不是双)引号,以防止zsh的通配符处理。