2016-08-22 13 views
5

Próbuję użyć gsutil do usunięcia zawartości zasobnika Cloud Storage (ale nie samego wiadra). Zgodnie z dokumentacją, polecenie powinno być:Powrót gsutil "brak pasujących elementów"

gsutil rm gs://bucket/**

Jednak, gdy biegnę, że (z moim nazwiskiem wiadro podstawionym oczywiście), mam następującą odpowiedź:

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

Sprawdziłem uprawnienia i mam uprawnienia właściciela. Ponadto, jeśli określę plik, który znajduje się bezpośrednio w zasobniku, zostanie pomyślnie usunięty.

Inne informacje, które mogą znaczenia:

  • Nazywam wiadro ma "-" w nim (podobnie jak "my-wiadro")
  • To wiadro że Cloud Storage oszczędza moje logi użytkowania do

Jak mogę usunąć zawartość wiadra?

Odpowiedz

10

Zsh próbuje rozszerzyć wildcard zanim gsutil go zobaczy (i narzeka, że ​​nie masz lokalnych plików pasujących do tego symbolu wieloznacznego). Spróbuj tego, aby zapobiec zsh z tego:

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

Pamiętaj, że musisz użyć pojedynczy (nie podwoić) cytuje aby zapobiec zsh obsługę wieloznaczny.

Powiązane problemy