Anonim

अधिकांश लोग केवल लिनक्स को एक जिज्ञासा के रूप में जानते हैं, और वे इसे विंडोज या आईओएस पर चर्चा करने के बाद एक विचार के रूप में लाते हैं। लेकिन एक विशेष अल्पसंख्यक के लिए, लिनक्स एक महत्वपूर्ण उपकरण है।

हमारे लेख को भी देखें कि कैसे वर्चुअलबॉक्स के साथ लिनक्स वर्चुअल मशीन सेटअप करें

जैसा कि आप पहले से ही जानते हैं, लिनक्स में परिचालन अन्य ऑपरेटिंग सिस्टम की तुलना में अधिक जटिल हो सकता है। एक साधारण ऑपरेशन जैसे कि डायरेक्टरी को हटाने के लिए कमांड की एक श्रृंखला की आवश्यकता होती है।, हम इसे कैसे करेंगे और कुछ उपयोगी अतिरिक्त युक्तियों पर स्पर्श करेंगे। यदि आप लिनक्स में नए हैं, तो इससे आपको कुछ परिप्रेक्ष्य हासिल करने में मदद मिलेगी।

खाली निर्देशिका निकालना

लिनक्स में, शब्द 'निर्देशिका' एक स्थान को संदर्भित करता है जहां डेटा एक फ़ाइल सिस्टम में संग्रहीत होता है। इसे विंडोज सिस्टम में फ़ोल्डर के एक एनालॉग के रूप में सोचें।

लेकिन लिनक्स में डायरेक्टरी को हटाना डिलीट क्लिक करने जितना आसान नहीं है, और कुछ चीजें हैं जिन पर आपको पहले विचार करना चाहिए।

यदि आपके पास एक निर्देशिका है जो खाली है, तो आप जिस कमांड का उपयोग कर सकते हैं वह rmdir है। सबसे पहले, अपनी मशीन पर टर्मिनल ऐप लॉन्च करें। फिर, निम्नलिखित सिंटैक्स दर्ज करें:

rmdir DirectoryName

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

उनकी उपनिर्देशिकाओं में सामग्री के साथ निर्देशिकाओं को हटाना

यदि आप किसी ऐसी निर्देशिका के साथ काम कर रहे हैं जिसमें अन्य फाइलें हैं, तो प्रक्रिया केवल थोड़ी अलग होगी। Rmdir कमांड के बजाय, आप rm का उपयोग कर सकते हैं। यह मौलिक रूप से एक ही कमांड है, लेकिन निर्देशिकाओं के लिए विशिष्ट नहीं है, और -r का जोड़ इसे पुनरावर्ती बना देगा। यह कहना है, यह पदानुक्रम को निर्देशिका में फ़ोल्डर को तब तक हटा देगा जब तक कि वह खाली न हो और फिर निर्देशिका को हटा दें। तो आपका नया सिंटैक्स पढ़ेगा:

rm -r DirectoryName

पिछले उदाहरण की तरह, DirectoryName को अपनी वास्तविक निर्देशिका के नाम से बदलें। एक चेतावनी यह है कि आपको हर फ़ाइल को हटाते समय एक संकेत मिलेगा। आप -r के बजाय -rf का उपयोग करके संकेतों को बायपास कर सकते हैं, लेकिन यह सबसे अच्छा अभ्यास नहीं माना जाता है।

एक निर्देशिका को हटाने से आप खुद नहीं

अनुशंसित नहीं है, कभी-कभी आपको उन निर्देशिकाओं को हटाने की आवश्यकता होगी जिन्हें आपको हटाने की अनुमति नहीं है। यदि आप इनमें से एक को हटाने का प्रयास करते हैं, तो आपको पहुंच से वंचित कर दिया जाएगा। हालाँकि, यदि आप पूरी तरह से सुनिश्चित हैं कि आप उन निर्देशिकाओं को हटा रहे हैं जिनकी आपको आवश्यकता नहीं है, तो आप sudo कमांड का उपयोग कर सकते हैं। तो, एक निर्देशिका को हटाने के लिए आपका अंतिम सिंटैक्स आपके पास नहीं है (जबकि इसके बारे में आपको बताने वाले किसी भी संकेत से बचने के लिए), इस तरह दिखना चाहिए:

sudo rm -rf DirectoryName

यह कार्रवाई का अनुशंसित पाठ्यक्रम नहीं है, लेकिन यदि आपको निश्चित रूप से आपको इसकी आवश्यकता है तो इसका उपयोग करने से डरो मत।

कमांड्स पर कुछ स्पष्टता

आपके द्वारा उपयोग किए जा रहे अक्षर OS को बहुत विशिष्ट चीजें करने के लिए कह रहे हैं। जब आप इन और कुछ अन्य उपयोगी आदेशों का उपयोग करते हैं तो क्या होता है, इसका टूटना है।

-r - किसी निर्देशिका को पुनरावर्ती रूप से हटाता है, पदानुक्रमित रूप से इसमें निहित फ़ाइलों को हटाता है।

-f - फ़ाइलों को हटाते समय, यह अनुमति नहीं देता है भले ही फ़ाइल स्थिति के बावजूद संकेत देता हो।

-i - जब आप कुछ संवेदनशील फ़ाइलों के साथ काम कर रहे होते हैं, तो हर फ़ाइल को हटाने पर एक प्रॉम्प्ट बनाता है।

-v - यह शेल कमांड आरएम के एक भाग के रूप में संसाधित होने वाली प्रत्येक निर्देशिका के लिए एक नैदानिक ​​संदेश उत्पन्न करेगा।

ध्यान से संभालें

आपको rm कमांड से परिचित कराने के लिए पर्याप्त होना चाहिए। ध्यान रखें कि आप स्थायी रूप से निर्देशिकाओं को हटा रहे हैं, और आपको हमेशा यह सुनिश्चित करना चाहिए कि आप उन्हें चाहते हैं। विशेष रूप से -r और -rf कमांड का उपयोग करते समय, आप आसानी से उन डेटा को खो सकते हैं जिन्हें आप रखना चाहते थे। इसे ध्यान में रखते हुए, जाओ और कुछ निर्देशिकाओं से छुटकारा पाएं।

आप अन्य किन आदेशों को विस्तृत रूप से देखना चाहेंगे? यदि आप एक परिचयात्मक लिनक्स पाठ्यक्रम ले रहे थे, तो आप किन विषयों को कवर करना चाहेंगे?

लिनक्स में एक निर्देशिका कैसे निकालें