संदेश "zsh: सुनिश्चित करें कि आप सभी फ़ाइलों को हटाना चाहते हैं" एक zsh विशेषता है, विशेष रूप से rmएक तर्क के साथ एक कमांड को आमंत्रित करके ट्रिगर किया गया है जो ग्लोब विस्तार से पहले *या something/*उसके पास है। आप इसे बंद कर सकते हैं setopt rm_star_silent।
संदेश "आरएम: नियमित फ़ाइल हटाएं" rmकमांड से ही आता है। यह डिफ़ॉल्ट रूप से नहीं दिखाई देगा, यह केवल तब दिखाई देता है जब rmविकल्प के साथ इनवॉइस किया जाता है -i। यदि आप यह संदेश नहीं चाहते हैं, तो वह विकल्प न दें। इसके बिना भी -i, rmपुष्टि के लिए संकेत देता है (एक अलग संदेश के साथ) यदि आप केवल-पढ़ने के लिए फ़ाइल को हटाने का प्रयास करते हैं; आप विकल्प को पास करके इस पुष्टि को हटा सकते हैं -f।
चूंकि आप -iकमांड लाइन पर पास नहीं हुए थे, rmइसलिए संभवतः इसके लिए एक उपनाम है rm -i(यह एक फ़ंक्शन, एक गैर-मानक आवरण कमांड या एक अलग उपनाम भी हो सकता है, लेकिन उपनाम rm -iअब तक सबसे प्रशंसनीय है)। कुछ डिफ़ॉल्ट कॉन्फ़िगरेशन alias rm='rm -i'उनके शेल आरंभीकरण फ़ाइलों में शामिल हैं; यह कुछ ऐसा हो सकता है जो आपके वितरण या आपके सिस्टम प्रशासक ने सेट किया है, या ऐसा कुछ जिसे आपने कहीं से उठाया है और अपनी कॉन्फ़िगरेशन फ़ाइल में जोड़ा है तो भूल गए। के ~/.zshrcलिए एक उपनाम परिभाषा के लिए अपनी जाँच करें rm। यदि आप एक पाते हैं, तो इसे हटा दें। यदि आपको एक नहीं मिलता है, तो उपनाम निकालने के लिए एक कमांड जोड़ें:
unalias rm
rm -f ./*।rmजब तक आपके पास फ़ाइल की अनुमति न हो, तब तक डिफ़ॉल्ट रूप से कुछ भी नहीं पूछता है। हो सकता है कि आपके पासalias rm='rm -i'