यदि आप लिनक्स कमांड लाइन पर काम कर रहे हैं और आपको एक खाली डायरेक्टरी को हटाने की आवश्यकता है जिसका आप अब उपयोग नहीं करते हैं, तो आपको बस rmdir टाइप करना होगा उसके बाद डायरेक्टरी का नाम। उदाहरण के लिए, rmdir Test टाइप करने से Test डायरेक्टरी हट जाएगी यदि यह खाली है। यदि इसमें कोई फ़ाइल है तो यह आपको एक त्रुटि संदेश देगा जो पढ़ता है "rmdir: failed to remove 'Test': Directory not empty"।
इस पूरी डायरेक्टरी और इसकी सभी सामग्री को एक सिंगल लिनक्स रिमूव डायरेक्टरी कमांड से हटाने के कई तरीके हैं, लेकिन आगे बढ़ने से पहले ध्यान रखें कि आपको सावधान रहने की आवश्यकता है। लिनक्स कमांड लाइन मानती है कि आप जानते हैं कि आप क्या कर रहे हैं, और यदि आप अपने कमांड को ठीक से वाक्यांश नहीं देते हैं तो आप गलती से उन चीजों के पूरे डायरेक्टरी को हटा सकते हैं जिनकी आपको आवश्यकता है। चूंकि यह मानक rm कमांड का उपयोग करता है, यह अधिकांश अन्य यूनिक्स कार्यान्वयन जैसे फ्रीबीएसडी और macOS के साथ काम करना चाहिए।
विधि 1: rm को आबाद डायरेक्टरी हटाने के लिए बाध्य करना
हम मान लेंगे कि आपने पहले ही एक कमांड लाइन इंटरफेस खोल लिया है। आप Ctrl, Alt और T दबाकर ऐसा कर सकते हैं या डैश पर टर्मिनल खोज सकते हैं। KDE, Cinnamon, LXDE और Xfce4 उपयोगकर्ता एप्लिकेशन मेनू पर क्लिक करके और फिर सिस्टम टूल्स सबमेनू से टर्मिनल चुन सकते हैं। आप तकनीकी रूप से वर्चुअल टर्मिनल से भी काम कर सकते हैं।
आगे बढ़ने से पहले, ध्यान रखें कि निम्नलिखित कमांड एक डायरेक्टरी में सब कुछ हटा देंगे। मान लीजिए कि आप अपने होम डायरेक्टरी के अंदर डॉक्यूमेंट्स डायरेक्टरी के अंदर रहने वाली फ़ाइलों से भरी एक डायरेक्टरी को हटाना चाहते थे। यदि आप इसे अपने डॉक्यूमेंट्स फ़ोल्डर कहने के आदी हैं, तो ध्यान रखें कि इस मामले में डायरेक्टरी और फ़ोल्डर का मतलब एक ही है। cd ~/Documents टाइप करके अपनी डॉक्यूमेंट्स डायरेक्टरी पर नेविगेट करें, या cd के बाद उस डायरेक्टरी का पालन करें जिसे आप हटाना चाहते हैं। उदाहरण के लिए, यदि आप अपनी डाउनलोड डायरेक्टरी के अंदर एक सबडायरेक्टरी को हटाना चाहते थे, तो आप इसके बजाय cd ~/Downloads का उपयोग कर सकते थे।
यदि आप rmdir Test टाइप करके एंटर दबाते हैं, तो आपको एक संदेश मिलेगा जो शिकायत करता है कि डायरेक्टरी खाली नहीं है। डायरेक्टरी प्लस इसमें सभी फ़ाइलों को हटाने के लिए, आप rm -r Test टाइप करके एंटर दबा सकते हैं, लेकिन ध्यान रखें कि यह इसके अंदर सब कुछ हटा देगा। आप ls Test, या ls के बाद आपके पास जो भी डायरेक्टरी नाम है उसका उपयोग करके पहले से देख सकते हैं कि उसमें कौन सी फ़ाइलें हैं।
विधि 2: rm को सभी परिस्थितियों में डायरेक्टरी हटाने के लिए बाध्य करना
आप इसे रीड-ओनली फ़ाइलों या डायरेक्टरी के अंदर की फ़ाइलों के साथ अन्य समस्याओं होने पर भी डायरेक्टरी को हटाने के लिए बाध्य कर सकते हैं rm -rf Test टाइप करके, या आपके पास जो भी डायरेक्टरी नाम है उससे Test को बदलकर। यह डायरेक्टरी को पूरी तरह से नष्ट कर देगा और DOS/विंडोज deltree कमांड के समान है। यह बेहद विनाशकारी है, इसलिए सावधानी से उपयोग करें।
आप लोगों को sudo rm -rf / या ऐसा कुछ चलाने के लिए प्रेरित करने की कोशिश करते हुए देख सकते हैं, लेकिन उन पर कोई ध्यान न दें क्योंकि ऐसा करने से आपका संपूर्ण लिनक्स इंस्टॉलेशन और उसके साथ सब कुछ हट जाएगा! यदि आप लिनक्स या किसी अन्य यूनिक्स कार्यान्वयन के नियमित उपयोगकर्ता हैं, तो आप इन प्रकार के प्रैंक्स से अधिक संभावना सामना करेंगे लेकिन याद रखें कि वे कितने खतरनाक हैं।
विधि 3: rm को फ़ाइलें हटाने के लिए संकेत देना
आपको डायरेक्टरी की सामग्री का निरीक्षण करने के लिए cd और ls कमांड का उपयोग करना चाहिए हमेशा यह सुनिश्चित करने के लिए, लेकिन कभी-कभी rm कमांड को प्रत्येक फ़ाइल के लिए भी संकेत देना एक अच्छा विचार हो सकता है ताकि आप निश्चित रूप से जान सकें कि आप क्या हटा रहे हैं और गलती से वह चीज़ न हटाएं जिसकी आपको आवश्यकता है। पहले तरीके से हमारे टेस्ट डायरेक्टरी का उपयोग करके, आप rm -ri Test टाइप करके एंटर कुंजी दबा सकते हैं ताकि rm को हर बार जब वह फ़ाइल हटाने जा रहा हो तो आपसे पूछे। प्रत्येक फ़ाइल हटाने के लिए y टाइप करके एंटर या रिटर्न दबाएं। आप इसके बजाय n टाइप करके प्रश्न में फ़ाइल को रख सकते हैं।
आप देख सकते हैं कि पहला प्रश्न वास्तव में यह है कि क्या आपको "descend into directory 'test'?" करना चाहिए। यदि आप n के साथ जवाब देते हैं, तो यह rm को कुछ और करने से रोक देगा।
i विकल्प जोड़ना कभी-कभी घुसपैठ करने वाला हो सकता है, इसलिए कुछ उपयोगकर्ता इसके बजाय rm -rI Test कमांड पसंद करेंगे। अपरकेस I विकल्प आपको केवल तभी संकेत देता है जब आप तीन से अधिक फ़ाइलें हटाने जा रहे हों, जब आप एक रिकर्सिव डिलीट ऑपरेशन शुरू करते हैं, या जब आप राइट-प्रोटेक्टेड फ़ाइलें हटा रहे हों। यह कमांड द्वारा आपको परेशान करने वाले संकेतों की संख्या और प्रकार के मामले में इसे बहुत शांत रखता है।
लेखक के बारे में

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