संदेश "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'