लिनक्स में "आरएम" का उपयोग कैसे करें

कमांड लाइन लिनक्स में कार्य करने का मानक तरीका है। कुछ लिनक्स डिवाइस, जैसे सर्वर में किसी भी प्रकार का ग्राफिक इंटरफ़ेस बिल्कुल नहीं होता है, इसे नियंत्रित करने के लिए कमांड के उपयोग की आवश्यकता होती है। लिनक्स डेस्कटॉप कंप्यूटरों में ग्राफिकल इंटरफ़ेस होता है, जिससे उन्हें अधिक सुलभ बनाया जा सकता है, लेकिन आप आमतौर पर कॉन्फ़िगरेशन में पूर्ण कार्यक्षमता और बहुमुखी प्रतिभा नहीं है जो आपको कमांड का उपयोग करने से मिलती है a टर्मिनल।

मानक आदेशों में से एक जो आपको सीखना चाहिए वह है "आरएम"। "निकालें" के लिए संक्षिप्त, "आरएम" आपको फ़ाइलों को हटाने की अनुमति देता है और कुछ परिस्थितियों में निर्देशिका भी। "आरएम" हालांकि एक जोखिम भरा कमांड है, क्योंकि उन फ़ाइलों को हटाना आसान है, जिनका आप जरूरी मतलब नहीं रखते थे और संभावित रूप से आपके लिनक्स इंस्टॉलेशन के कार्य करने की क्षमता से समझौता करते हैं।

कमांड "आरएम-हेल्प" चलाने से एक हेल्प पेज दिखाई देगा।

जो नहीं करना है

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

युक्ति: कई आदेशों के साथ, आप "-r -f" जैसे कमांड-लाइन झंडे को "-rf" में जोड़ सकते हैं। झंडों का क्रम मायने नहीं रखता, इसलिए "-fr" वही काम करेगा।

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

नोट: आपको कभी भी "आरएम" कमांड को "-आरएफ" झंडे के साथ संयोजित करने और रूट निर्देशिका पर कमांड को इंगित करने का प्रयास नहीं करना चाहिए जब तक कि आप 100% आश्वस्त न हों कि आपको सिस्टम की फिर कभी आवश्यकता नहीं होगी।

युक्ति: "-no-preserve-root" की शुरुआत में डबल-डैश जानबूझकर है। यह मानक लिनक्स कमांड फ्लैग सिंटैक्स है जिसमें सिंगल-लेटर फ्लैग सिंगल डैश का उपयोग करते हैं और मल्टी-लेटर फ्लैग डबल डैश से शुरू होते हैं। उदाहरण के लिए, "-h" ध्वज अक्सर होता है, लेकिन हमेशा नहीं, एक सहायता पृष्ठ खोलने के लिए उपयोग किया जाता है, जबकि "-help" ध्वज आम तौर पर ऐसा ही करता है। डबल डैश "-h -e -l -p" जैसे कई एकल-अक्षर वाले फ़्लैग के संयोजन से बहु-अक्षर फ़्लैग को अलग करने में मदद करता है।

"आरएम" कमांड के साथ "-आरएफ" झंडे का उपयोग करते समय बहुत सावधान रहें, खासकर सूडो अनुमतियों का उपयोग करते समय। आपको -no-preserve-root कमांड का उपयोग करने की आवश्यकता कभी नहीं होनी चाहिए। आदर्श रूप से, हर बार "आरएम" कमांड चलाने से पहले आपको दोबारा जांच करनी चाहिए कि आपने टाइपो नहीं बनाया है।

वाइल्डकार्ड वर्ण "*" "आरएम" कमांड के साथ उपयोग करने के लिए भी खतरनाक है क्योंकि यह वर्तमान निर्देशिका में सब कुछ का चयन करेगा, अन्य निर्देशिकाओं के अपवाद के साथ जब तक "-r" निर्दिष्ट नहीं किया जाता है।

"आरएम" का उपयोग कैसे करें

सुरक्षित रूप से "आरएम" का उपयोग करने के लिए, आपको यह सुनिश्चित करने के लिए हमेशा अपने आदेश को दोबारा जांचना चाहिए कि आपने गलत फ़ाइल नाम में कोई टाइपो या स्वत: पूर्ण नहीं किया है। आदर्श रूप से, आपको एक समय में केवल एक फ़ाइल को हटाना चाहिए, लेकिन यदि आप सावधान हैं, तो कई फ़ाइलों का चयन करने के लिए वाइल्डकार्ड "*" का उपयोग करना भी काम कर सकता है। उदाहरण के लिए, कमांड "rm *.txt" वर्तमान निर्देशिका में ".txt" में समाप्त होने वाली सभी फाइलों को हटा देगा।

कमांड "rm *.txt" वाइल्डकार्ड कैरेक्टर का उपयोग .txt में समाप्त होने वाली सभी फाइलों से मेल खाने और हटाने के लिए करता है

समान कमांड "rmdir" निर्देशिकाओं को हटाने का एक सुरक्षित तरीका है क्योंकि यदि आप कोई फ़्लैग निर्दिष्ट नहीं करते हैं तो यह केवल खाली निर्देशिकाओं को हटा सकता है। "आरएम" और "आरएमडीआईआर" का उपयोग आपको गलती से डेटा को पुनरावर्ती रूप से हटाने से रोकता है।

एक निर्देशिका और उसकी सामग्री को हटाने के लिए "rm -r" कमांड की आवश्यकता होती है, आपको यह सुनिश्चित करना चाहिए कि आप सामग्री को हटाना चाहते हैं।