जब हम कोई त्रुटि प्राप्त कर रहे हों तो एक गैर-रिक्त निर्देशिका को हटा दें

निर्देशिका, आइकन

कभी-कभी हमें चाहिए वह निर्देशिका हटाएं जो खाली नहीं है और इसे करने का प्रयास करते समय हमें "अनुमति अस्वीकृत" या "निर्देशिका खाली नहीं है" जैसी अनुमति त्रुटि मिलती है क्योंकि यह खाली नहीं है और हो सकता है कि इसमें मौजूद कुछ निर्देशिकाओं या फ़ाइलों में विशेष अनुमतियाँ हों जो त्रुटि का कारण बन रही हों। लेकिन अब हम आपको जो मिनी-ट्यूटोरियल पेश करते हैं, उससे इसे आसानी से खत्म करना संभव है और ये संदेश ऐसा करने में बाधा नहीं बनेंगे।

En एक पिछला ट्यूटोरियल हमने देखा कि सिस्टम प्रदर्शन को प्रभावित किए बिना काफी बड़ी सामग्री वाली निर्देशिकाओं, यानी कई जीबी के काफी वजन वाली निर्देशिकाओं को कैसे हटाया जाए। और हमें यह ionice की बदौलत मिला, एक बहुत ही व्यावहारिक उपकरण जो हमें I/O सिस्टम में कुछ लेनदेन की प्राथमिकता को नियंत्रित करने की अनुमति देता है, ठीक वैसे ही जैसे प्रक्रियाओं के साथ होता है। खैर, आज हम एक और सरल कार्रवाई पर ध्यान केंद्रित करेंगे, लेकिन इससे लिनक्स नौसिखियों को कुछ परेशानी हो सकती है।

जब हम अपनी उस निर्देशिका को, जो खाली नहीं है, हटाने का प्रयास करते हैं तो निम्नलिखित चरणों का पालन करना होगा:

rmdir /mi-directorio

लेकिन उस स्थिति में हमें वह त्रुटि संदेश प्राप्त हो सकता है जिसके बारे में हम बात कर रहे थे। इसे सही ढंग से करने के लिए, आप निम्नलिखित प्रयास कर सकते हैं:

rm -rfv /mi-directorio

इन आरएम विकल्पों के साथ हमें जो मिलता है वह निर्देशिका सामग्री के लिए एक पुनरावर्ती डिलीट है और क्रमशः फोर्स डिलीट भी है। -v केवल कमांड का वर्बोज़ मोड है ताकि यह stdout पर अधिक जानकारी प्रदर्शित कर सके।

ऐसी स्थिति में जब हमें अभी भी अनुमति त्रुटि मिलती है, क्योंकि हम विशेषाधिकार प्राप्त करने का प्रयास करेंगे ताकि हमें इसे हटाने का प्रयास करने में कोई समस्या न हो, आप इसे su के साथ कर सकते हैं, या अधिक अधिमानतः sudo के साथ कर सकते हैं:

sudo rm -rfv /mi-directorio

मुझे उम्मीद है कि इसने आपकी मदद की उन विद्रोही निर्देशिकाओं के साथ जिन्हें हटाया नहीं जा सकता...


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   Cristhian कहा

    इसमें "आरएम" गायब है:
    sudo rm -rfv /my-directory

    1.    इसहाक पे कहा

      धन्यवाद!!! मेरी गलती।
      नमस्ते.

  2.   इस्माइल कहा

    धन्यवाद कार्नल, बस मुझे इसकी आवश्यकता थी, सादर

  3.   नीरी कहा

    मदद के लिए धन्यवाद, मैंने पहले ही सब कुछ आज़मा लिया था और मुझे केवल -rfv केवल 4 वर्णों की आवश्यकता थी

  4.   dxniel कहा

    sudo rm -rfv मेरी-निर्देशिका
    इसने मेरे लिए Ubuntu 20.04 में इस तरह काम किया, क्या यह कोई समस्या है?

  5.   नोबसइबोत 73३ कहा

    आप कुछ महत्वपूर्ण जोड़ना भूल गए हैं, यदि कोई फ़ोल्डर rm -rfv फ़ोल्डरनाम के साथ नहीं हटाया जाता है और उसके नीचे प्रतीक ">" दिखाई देता है, तो ऐसा इसलिए है क्योंकि इसे इस तरह नहीं हटाया जाता है, बल्कि rm -rfv "फ़ोल्डरनाम" के साथ हटाया जाता है (ऐसा तब होता है जब किसी फ़ोल्डर के नाम में रिक्त स्थान होते हैं, इसलिए, आपको उद्धरण चिह्नों का उपयोग करना होगा)।
    मुझे आशा है कि यह आपके लिए उपयोगी होगा. अभिवादन