Computer >> कंप्यूटर ट्यूटोरियल >  >> समस्या निवारण >> Linux

Linux और Windows पर 'rmdir:निर्देशिका खाली नहीं' त्रुटि का समाधान करें

<पी> Rmdir Linux और Windows में एक कमांड-लाइन उपयोगिता है जिसका उपयोग गैर-रिक्त निर्देशिकाओं को हटाने के लिए किया जा सकता है। मानक आरएम उपयोगिता की तुलना में यह एक उपयोगी उपयोगिता है क्योंकि आरएम निर्देशिकाओं को हटा सकता है भले ही वे खाली न हों। यह उन मामलों में सहायक है जहां आप केवल गैर-रिक्त निर्देशिकाओं को हटाना चाहते हैं, और यह आपको उन निर्देशिकाओं को गलती से हटाने से रोकता है जिनमें फ़ाइलें हैं।

<पी> 'rmdir:निर्देशिका खाली नहीं है' त्रुटि तब होती है जब आप rmdir कमांड को उस निर्देशिका पर चलाते हैं जो खाली नहीं है , जिसका अर्थ है कि इसके अंदर फ़ाइलें या अन्य निर्देशिकाएँ हैं। यह rmdir कमांड का अपेक्षित व्यवहार है, और जब आप इसे Linux या rmdir उपयोगिता वाले अन्य ऑपरेटिंग सिस्टम में गैर-रिक्त निर्देशिका पर चलाएंगे तो यह आपको एक त्रुटि देगा।

मैं Linux में 'rmdir:निर्देशिका खाली नहीं है' को कैसे ठीक कर सकता हूं?

<पी> इस त्रुटि से छुटकारा पाने के लिए आप कुछ सरल समाधान आज़मा सकते हैं। गैर-रिक्त निर्देशिका में कमांड चलाने के अलावा, यह त्रुटि अन्य बातों के अलावा, सिम्लिंक समस्याओं के कारण भी हो सकती है।

<पी> हम आपको उन विभिन्न सुधारों के बारे में बताएंगे जिनका प्रयास करके आप इस त्रुटि से छुटकारा पा सकते हैं।

1. “rm -rf” पैरामीटर

का उपयोग करें <पी> यदि आप इस त्रुटि का सामना कर रहे हैं तो आप उन निर्देशिकाओं को हटाने के लिए लिनक्स में 'आरएम' कमांड लाइन उपयोगिता का उपयोग कर सकते हैं जो खाली नहीं हैं। यह सत्यापित करने के लिए कि निर्देशिका खाली नहीं है और त्रुटि किसी अन्य कारण से तो नहीं है, बस उस निर्देशिका पर 'ls -a' कमांड जारी करें जिसे आप हटाना चाहते हैं। यदि आप निर्देशिका में फ़ाइलें देखते हैं, जैसा कि 'ls -a' का आउटपुट आपको दिखाएगा, तो आप 'rm -rf' जारी कर सकते हैं निर्देशिका को हटाने का आदेश।

<पी> उदाहरण: <पी> हम निर्देशिका abcd को हटाना चाहते हैं।

<पी> <पी> हमने यह जाँचने के लिए एक 'ls -a' कमांड जारी किया कि क्या निर्देशिका खाली नहीं है, और इससे हमें पता चला कि निर्देशिका के अंदर कुछ फ़ाइलें मौजूद थीं।

<पी> हम निर्देशिका पर rmdir कमांड जारी कर सकते हैं लेकिन यह हमें एक त्रुटि देगा क्योंकि निर्देशिका खाली नहीं है।  <पी> <पी> यहां सबसे सरल समाधान निर्देशिका पर rm -rf का उपयोग करना है। 
rm -rf abcd
<पी> द-र विकल्प का अर्थ है पुनरावर्ती अर्थात निर्देशिका के अंदर सब कुछ पुनरावर्ती रूप से हटा दें (इसके अंदर की अन्य निर्देशिकाएं भी हटा दी जाएंगी।)

<पी> द-च बलपूर्वक हटाने का अर्थ है, यानी इस मामले में, बल विकल्प का अर्थ है कि निर्देशिका को हटा दें, भले ही वह खाली न हो।

<पी> यदि आप किसी ऐसी निर्देशिका को हटाना चाहते हैं जिस पर आपके उपयोगकर्ता के पास लिखने की अनुमति नहीं है , तो आप इसका उपयोग कर सकते हैं:

sudo rm -rf 
<पी> RM के साथ sudo का उपयोग करना केवल तभी अनुशंसित है जब आप जानते हैं कि आप क्या कर रहे हैं और जिस निर्देशिका को आप हटाना चाहते हैं वह सिस्टम निर्देशिका नहीं है क्योंकि रूट उपयोगकर्ता सिस्टम निर्देशिकाओं को भी हटा सकता है।

2. निर्देशिका को हटाने के लिए फ़ाइल प्रबंधक का उपयोग करें:

<पी> कुछ परिदृश्यों में, अज्ञात कारणों से उपयोगकर्ताओं ने रिपोर्ट किया है कि वे -f और -r ध्वज का उपयोग करके भी rm उपयोगिता का उपयोग करके फ़ाइलों को नहीं हटा सकते हैं और फ़ाइल प्रबंधक का उपयोग करके फ़ाइलों को हटाने में सक्षम थे। आप भी इसे आज़मा सकते हैं.

<पी> <पी> उबंटू और कई अन्य लिनक्स वितरणों में, फ़ाइल प्रबंधक डिफ़ॉल्ट रूप से स्थापित होते हैं। आप ऐसे फ़ाइल प्रबंधकों का उपयोग निर्देशिकाओं या फ़ोल्डरों को हटाने के लिए भी कर सकते हैं।  <पी> यदि आप उबंटू का उपयोग कर रहे हैं, तो आप निर्देशिकाओं को हटाने के लिए नॉटिलस फ़ाइल प्रबंधक का उपयोग कर सकते हैं जो डिफ़ॉल्ट रूप से इसमें स्थापित है। अन्य फ़ाइल प्रबंधकों का भी उपयोग किया जा सकता है। नॉटिलस तो केवल एक उदाहरण है।

RMdir को ठीक करें:विंडोज़ में निर्देशिका खाली नहीं है:

<पी> कमांड प्रॉम्प्ट या पॉवरशेल का उपयोग करके किसी निर्देशिका को हटाने का प्रयास करते समय यह त्रुटि विंडोज़ में भी हो सकती है। विंडोज़ में इस त्रुटि को ठीक करने के लिए, आप निम्नलिखित प्रयास कर सकते हैं:

  • rm -rf विधि का उपयोग करें जैसा कि ऊपर लिनक्स फिक्स में दिखाया गया है।
  • सुनिश्चित करें कि जिस निर्देशिका को आप हटाना चाहते हैं वह किसी अन्य प्रोग्राम द्वारा एक्सेस नहीं की गई है। यदि ऐसा है, तो उस प्रोग्राम को ख़त्म करने के लिए कार्य प्रबंधक का उपयोग करें।
<पी> फिर बाद में rmdir का उपयोग करके cmd या पॉवरशेल में निर्देशिका को हटाने का प्रयास करें या rm -rf <पी> लेखक के बारे में

<पी> Linux और Windows पर  rmdir:निर्देशिका खाली नहीं  त्रुटि का समाधान करें

<पी> केविन एरो

<पी> केविन एरो एक दशक से अधिक के उद्योग अनुभव के साथ एक अत्यधिक अनुभवी और जानकार प्रौद्योगिकी विशेषज्ञ हैं। उनके पास माइक्रोसॉफ्ट सर्टिफाइड टेक्नोलॉजी स्पेशलिस्ट (एमसीटीएस) प्रमाणन है और नवीनतम तकनीकी विकास के बारे में अपडेट रहने का उनमें गहरा जुनून है। केविन ने सॉफ्टवेयर विकास, साइबर सुरक्षा और क्लाउड कंप्यूटिंग जैसे क्षेत्रों में अपनी विशेषज्ञता और ज्ञान का प्रदर्शन करते हुए तकनीक से संबंधित विषयों की एक विस्तृत श्रृंखला पर विस्तार से लिखा है। तकनीकी क्षेत्र में उनके योगदान को उनके साथियों द्वारा व्यापक रूप से मान्यता और सम्मान दिया गया है, और जटिल तकनीकी अवधारणाओं को स्पष्ट और संक्षिप्त तरीके से समझाने की उनकी क्षमता के लिए उन्हें अत्यधिक सम्मानित किया जाता है।
  1. Mac पर स्क्रीनशॉट कैसे क्रॉप करें Mac पर स्क्रीनशॉट कैसे क्रॉप करें

    2007 में, iPhone के लिए स्क्रीनशॉट विकल्प पेश किया गया था। IOS के पुराने संस्करणों के लिए, स्क्रीनशॉट लेने के लिए वॉल्यूम अप और पावर बटन को एक साथ दबाने की आवश्यकता होती थी। पहला कंप्यूटर स्क्रीनशॉट 1980 में बनाया गया था, और पहला मैक स्क्रीनशॉट 1984 में पहले मैक कंप्यूटर पर लिया गया था। तब से, स्क्र

  1. जीनियस सर्च क्रोम एक्सटेंशन को कैसे अनइंस्टॉल करें - चरण-दर-चरण मार्गदर्शिका जीनियस सर्च क्रोम एक्सटेंशन को कैसे अनइंस्टॉल करें - चरण-दर-चरण मार्गदर्शिका

    जीनियस सर्च क्रोम एक्सटेंशन क्या है? इसे छोड़ें और जानें कि जीनियस सर्च क्रोम एक्सटेंशन को कैसे हटाया जाए! जीनियस सर्च एक Google Chrome एक्सटेंशन है जिसका विवरण है यह एक्सटेंशन आपकी डिफ़ॉल्ट खोज को जीनियस सर्च (searchgeniusapp.com) पर कॉन्फ़िगर करता है। इंस्टॉल होने पर, यह एक्सटेंशन एड्रेस बार

  1. शैडोप्ले को कैसे ठीक करें रिकॉर्डिंग ऑडियो नहीं शैडोप्ले को कैसे ठीक करें रिकॉर्डिंग ऑडियो नहीं

    शैडोप्ले व्यापक रूप से उपयोग किए जाने वाले सॉफ़्टवेयर में से एक है जिसका उपयोग गेमप्ले को रिकॉर्ड करने के लिए किया जाता है। शैडोप्ले का एक बड़ा फायदा यह है कि यह एनवीडिया GeForce एक्सपीरियंस के साथ बिल्ट-इन आता है। हालांकि यह केवल एनवीडिया उपयोगकर्ताओं के लिए उपलब्ध है, सॉफ्टवेयर की लोकप्रियता से इन