2016-08-22 81 views
5

我試圖使用gsutil刪除雲存儲存儲桶(但不是存儲桶本身)的內容。根據該文件,命令應該是:gsutil返回「找不到匹配」

gsutil rm gs://bucket/**

但是,每當我運行(當然,取代我的桶的名字),我得到如下回應:

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

我已檢查權限,並擁有所有者權限。此外,如果我直接指定存儲桶中的文件,則會成功刪除它。

可能有關的其他信息:

  • 我斗的名字有一個「 - 」它(類似「我的桶」)
  • 這是雲存儲可以節省我的使用日誌桶

我該如何去刪除一個存儲桶的內容?

回答

10

zsh試圖在gsutil看到它之前展開通配符(並且抱怨說你沒有與該通配符匹配的本地文件)。請試試這個,以防止zsh中這樣做:

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

請注意,你需要使用單個的(不是雙)引號,以防止zsh的通配符處理。