पाठकों के लाभ के लिए:
rm -rf
ऐसे में खबरदार ! यह एक नेटवर्क साझा होने के मामले में कहीं और समस्याएं पैदा कर सकता है! आपको चेतावनी दी गई है!
लगभग सभी मामलों में, यदि कोई directory
खाली लगता है , तो उपयोग करें rmdir directory
या शायद sudo rmdir directory
। rm
(या del
विंडोज के तहत) का उपयोग न करें । यदि यह काम नहीं करता है, तो आपको यह पता लगाने की आवश्यकता है कि इस अनुरोध को क्या अवरुद्ध करता है, इसे ठीक करें और फिर पुनः प्रयास करें rmdir
।
कृपया ध्यान दें कि मुझे OS-X का पता नहीं है, लेकिन मुझे लगता है कि चीजें यूनिक्स / बीएसडी व्यवहार के समान हैं।
यह बहुत संभावना है कि विचाराधीन निर्देशिका सिर्फ एक माउंट बिंदु (एनकोफ़्स से) या माउंट बिंदु पर रहने वाली है जो आसानी से बन गई है या कुछ अनुचित स्थिति में अटक गई है (जो निर्देशिका को हटाने से रोकती है)। यदि आप अब निर्देशिका को हटाने के लिए बाध्य करते हैं, तो बहुत बुरी चीजें हो सकती हैं।
अच्छे मामले में निर्देशिका वास्तव में खाली थी, इसलिए इसे हटाने (माउंट आदि को नष्ट करना) ने कोई और नुकसान नहीं पहुंचाया। खराब स्थिति में, यह खाली नहीं था, बस प्रतीत होता है, जिसका अर्थ है, आपने कुछ ऐसा ट्रैश किया है जिसे आप शायद मारना नहीं चाहते थे। यह सब माउंट प्रकार पर निर्भर करता है, जो ड्राइवर उपयोग में हैं आदि पीपी।
अगर चीजें बहुत अच्छी तरह से लागू की जाती हैं, तो आमतौर पर कुछ भी बुरा नहीं होना चाहिए। हालाँकि यह सामान्य मामला नहीं है। चीजें पहले से ही एक अजीब स्थिति में हैं, जिसका अर्थ है: कुछ गलत है, इसलिए बेहतर है कि इसे आगे भी मिश्रण करने की कोशिश न करें! अगर कुछ फटा है, तो कोई भी गलत स्पर्श उसे तोड़ सकता है।
उदाहरण के लिए, यदि आप किसी नेटवर्क शेयर पर दौड़ की स्थिति मारते हैं, तो यह हो सकता है कि आपका rm -rf
डेटा हटा दिया जाए जो किसी अन्य व्यक्ति द्वारा शेयर में कॉपी किया गया हो।
हालांकि rmdir
, कभी भी खाली निर्देशिका को हटाने के अलावा नुकसान न करने की गारंटी दी जाती है। एनएफएस पर यह और भी सही है, क्योंकि एनएफएस केवल mkdir
और वास्तव में परमाणु व्यवहार की गारंटी देता है rmdir
, लेकिन कहीं और नहीं।
जानकारी के लिए:
आप टूल का उपयोग करके एक माउंटपॉइंट का पता लगा सकते हैं mountpoint directory
। वैकल्पिक रूप से के उत्पादन में देखो mount
और वहाँ अपने आरोह स्पॉट की कोशिश करो। लेकिन सावधान रहें, कम से कम लिनक्स के तहत यह झूठ हो सकता है। mountpoint
उपयोगिता का अधिक विश्वसनीय लेकिन कम सुविधाजनक उपयोग करना ।
उस स्थिति में आपने माउंटपॉइंट पाया, आप इसे अनमाउंट कर सकते हैं और फिर डायरेक्टरी को हटा सकते हैं, यह निम्नलिखित अनुक्रम है:
umount directory
rmdir directory
यदि आवश्यक उपयोग sudo
, हमेशा की तरह।
टिप्पणियाँ:
rmdir
एक्सेस अधिकारों के कारण नेटवर्क शेयर अस्वीकार कर सकते हैं (और कुछ भी)।
rmdir
विफल रणनीति के आधार पर दोषपूर्ण फाइल सिस्टम अस्वीकार कर सकते हैं। शायद आपको उस मामले में एक उचित संदेश दिखाई देगा, शायद नहीं।
लिनक्स (और शायद किसी भी आधुनिक ओएस) के तहत आप अलग-अलग साधनों का उपयोग करके भी प्रतिबंधित कर सकते हैं (जैसे किसी चीज़ को आसानी से बढ़ाना, सेलाइनक्स जैसी क्षमताएं, आदि)। इसका मतलब है कि आप यह नहीं देखते हैं कि यह एक माउंटपॉइंट है, और आपको कुछ भी गलत नहीं दिखता है, लेकिन यह सिर्फ काम नहीं करता है। उस मामले में आपको किसी अन्य कारण की तलाश करने की आवश्यकता है और यह ओएस में बहुत गहराई से दफन हो सकता है। यह उपकरण पर निर्भर करता है यदि आप कुछ उचित त्रुटि संदेश देखते हैं। शायद dmesg
लिनक्स के तहत जैसे syslog / k गिरी-लॉग में एक नज़र है (क्षमा करें, मुझे OS-X समतुल्य नहीं पता है)।
ध्यान दें कि अनिवार्य फ़ाइल लॉकिंग एक स्रोत भी हो सकता है। हालांकि यह विंडोज पर सामान्य है, आमतौर पर यह सामान्य मामला नहीं है यूनिक्स और मैंने इसे निर्देशिका के लिए कभी नहीं सुना। अनिवार्य फ़ाइल लॉक POSIX द्वारा कवर किए गए हैं, लेकिन वे वैकल्पिक हैं।
अक्सर ऐसे मामलों में, प्रश्न में निर्देशिका एक अलग फाइल सिस्टम पर रहती है, जिसके बारे में आपने सोचा था। आप यह पता लगा सकते हैं कि कौन सी कमांड के साथ df directory
(मुझे लगता है कि यह ओएस-एक्स के तहत समान है)।
आप stat
या जैसे statfs
निर्देशिका पर उपकरणों के साथ गहराई से निरीक्षण कर सकते हैं । हालांकि ये सामान्य लोगों के लिए थोड़ा कम स्तर हैं, और अक्सर ऐसे उपकरण सामान्य उपयोगकर्ताओं से अच्छी तरह से छिपे होते हैं।
निर्देशिकाएँ में अजीब नामों वाली फाइलें हो सकती हैं। एक फाइल की तरह जो तुरंत टर्मिनल आउटपुट को मिटा देती है, इसलिए ऐसा लगता है कि यह वहां नहीं है। कुछ ऐसी कोशिश करें ls -al | less
या मिडनाइटकॉमर जैसी किसी चीज़ का इस्तेमाल करें mc
।
बग, हैक्सर्स, एलियंस, या शायद अधिक विदेशी चीजों जैसे पराबैंगनी सहित अन्य कब्जे का ट्रेन लोड हो रहा है। लेकिन आम तौर पर वहां देखना शुरू करना बुद्धिमानी नहीं है, इसके बजाय पहले अपनी तरफ से त्रुटि खोजने की कोशिश करें, क्योंकि "एस्ट्रम ह्यूमरम एस्ट"।
rmdir
है - लेकिन यह अक्सर यही कारण है कि कोई एक मात्रा को अनमाउंट नहीं कर सकता है)।