2016-08-22 6 views
5

मैं क्लाउड स्टोरेज बाल्टी की सामग्री को हटाने के लिए gsutil का उपयोग करने की कोशिश कर रहा हूं (लेकिन बाल्टी नहीं)। प्रलेखन के अनुसार, आदेश होना चाहिए:gsutil लौटने "कोई मिलान नहीं मिला"

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

gsutil rm gs://bucket/**

हालांकि

, जब भी मुझे लगता है कि चलाने के (मेरी बाल्टी निश्चित रूप से प्रतिस्थापित नाम के साथ), मैं निम्नलिखित प्रतिक्रिया मिल

मैंने अनुमतियों की जांच की है, और मेरे पास स्वामी अनुमतियां हैं। इसके अतिरिक्त, अगर मैं एक फ़ाइल निर्दिष्ट करता हूं, जो बाल्टी में है, तो सीधे, इसे सफलतापूर्वक हटा दिया जाता है।

अन्य जानकारी जो कोई फर्क हो सकता है:

  • मेरे बाल्टी नाम है एक "-" में यह (समान करने के लिए "मेरी-बाल्टी")
  • यह बाल्टी Cloud Storage पर मेरी उपयोग लॉग बचाता है वह यह है कि

मैं बाल्टी की सामग्री को हटाने के बारे में कैसे जा सकता हूं?

उत्तर

10

zsh gsutil इसे देखने से पहले वाइल्डकार्ड का विस्तार करने का प्रयास कर रहा है (और यह शिकायत कर रहा है कि आपके पास उस वाइल्डकार्ड से मेल खाने वाली कोई स्थानीय फाइल नहीं है)। ऐसा करने से zsh रोकने के लिए इस प्रयास करें,:

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

ध्यान दें कि आप एक का उपयोग करने के (दोगुना नहीं) उद्धरण zsh वाइल्डकार्ड से निपटने को रोकने के लिए की जरूरत है।

संबंधित मुद्दे