बैश में मुझे पता है कि सभी है
rmdir directoryname
निर्देशिका को हटा देगा, लेकिन केवल अगर यह खाली है। क्या उपनिर्देशिकाओं को हटाने के लिए मजबूर करने का एक तरीका है?
बैश में मुझे पता है कि सभी है
rmdir directoryname
निर्देशिका को हटा देगा, लेकिन केवल अगर यह खाली है। क्या उपनिर्देशिकाओं को हटाने के लिए मजबूर करने का एक तरीका है?
जवाबों:
निम्न आदेश आपके लिए यह करेंगे। हालांकि सावधानी बरतें।
rm -rf directoryname
rm: invalid option -- r
rm -r <directoryname> के साथ एक निर्देशिका को हटाने का प्रयास करते समय एक त्रुटि मिलती है ।
rm -rf directoryname
होगा coz का उपयोग करने के लिए आप अपनी स्क्रिप्ट को निष्पादन रोकना नहीं चाहेंगे, क्योंकि यह उपयोगकर्ता इनपुट की प्रतीक्षा कर रहा है। बेशक, आपको यह सुनिश्चित करना होगा कि निर्देशिका को हटाने से कोई नुकसान नहीं होगा।
यदि rm -rf directoryname
आप विफल रहता है, का उपयोग करने का प्रयास करें rm -R -f directoryname
, या rm --recursive -f directoryname
।
यदि आपके पास इन के साथ कोई भाग्य नहीं है, तो आपको आरएम को पुनर्स्थापित करने या गोले को स्विच करने पर विचार करना चाहिए।
man rm
पुनरावर्ती विलोपन और बल विकल्पों पर अपने विकल्प देखने के लिए टाइप करके देखा ।
rm
आदमी पेज लिस्ट करता है -r
? यह क्या करता है? (इसे एक निर्देशिका में आज़माएं जो आप केवल परीक्षण उद्देश्यों के लिए बनाते हैं, इसमें केवल डमी फ़ाइलें (और शायद उपनिर्देशिका) हैं।) आप किस ऑपरेटिंग सिस्टम का उपयोग कर रहे हैं?
rm -r
काम नहीं करता है, यह एक ओएस मुद्दा होगा, न कि एक शेल मुद्दा। (कड़ाई से बोलते हुए, यह rm
आपके द्वारा उपयोग किए जा रहे संस्करण के साथ एक समस्या होगी , इसलिए आप इसका एक भिन्न संस्करण स्थापित करके rm
या अपने सिस्टम को खोजकर यह देख सकते हैं कि आपके पास पहले से ही rm
किसी निर्देशिका में कोई भिन्न संस्करण है या नहीं /bin
।)
man rm
अपने टर्मिनल में भाग गया, तो इसने मुझे less
टेक्स्ट व्यूअर के साथ एक टेक्स्ट फाइल दी । मैंने स्क्रॉल किया एक पूरे के साथ एक इंडेंट एंट्री मिली जिसमें -R और --recursive ऑप्शन थे, जो कि -r ऑप्शन के साथ cozied था , यह दर्शाता है कि ये सभी तर्क समान हैं।
sudo rm -r directoryName
? बुनियादी आदेशों का अलिखित नियम यह है कि -r
एक प्रोग्राम आपके फाइल सिस्टम (आपके द्वारा कभी भी चुने जाने की शुरुआत से!) पर हर फाइल पर पुनरावृत्ति चलाने की अनुमति देगा और वह भी खतरनाक होने पर भी, जबरदस्ती चीजें करेगा । 'cd', 'mv', 'ls' ज्यादातर इस सिद्धांत को सही मानते हैं। ls -r /
एक दूजी होने वाली है, और cp -rf / /dev/null
आपके फाइलसिस्टम पर सब कुछ नष्ट कर देगी। <- कभी भी उस कमांड को न चलाएं!
rm -r directoryname
।