बैश में किसी फाइल को कैसे डिलीट करें

How Delete File Bash



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

`rm` कमांड का उपयोग करके फ़ाइल को हटाएं:

`आरएम` कमांड का उपयोग विकल्प के साथ और विभिन्न प्रकार के डिलीट के विकल्प के बिना किया जा सकता है। का सिंटैक्स `आरएम` आदेश नीचे दिया गया है।







वाक्य - विन्यास:

आर एम [विकल्प]फ़ाइल का नाम

'-मैं' विकल्प के साथ इस्तेमाल किया जा सकता है `आरएम` आकस्मिक विलोपन को रोकने के लिए किसी भी फ़ाइल को हटाने से पहले एक संकेत प्रदान करने का आदेश। ' -एफ' विकल्प का उपयोग ` . के साथ किया जा सकता है आरएम` किसी भी फाइल को जबरदस्ती हटाने का आदेश। के विभिन्न उपयोग `आरएम` आदेश नीचे दिखाया गया है।



उदाहरण -1: बिना विकल्प के `rm` कमांड का उपयोग करके फाइल को डिलीट करें

आप आवेदन कर सकते हैं 'आरएम' मौजूदा फ़ाइल को हटाने के लिए आदेश। निम्नलिखित स्क्रिप्ट में, 'का उपयोग करके एक खाली फ़ाइल बनाई जाती है स्पर्श' परीक्षण करने का आदेश' आर एम 'आदेश। अगला, फ़ाइल को हटाने के लिए 'rm' कमांड का उपयोग किया जाता है, test.txt .



#!/बिन/बैश

# फ़ाइल नाम सेट करें
फ़ाइल का नाम='test.txt'
# खाली फाइल बनाएं
स्पर्श $फ़ाइलनाम
# जांचें कि फ़ाइल मौजूद है या नहीं
अगर [ -एफ $फ़ाइलनाम ];फिर
आर एमtest.txt
फेंक दिया '$फ़ाइलनामहटा दी है'
होना

आउटपुट:





उदाहरण -2: -i विकल्प के साथ `rm` कमांड का उपयोग करके फ़ाइल को हटाएं

निम्न स्क्रिप्ट '-i' विकल्प के लिए फ़ाइल को हटाने से पहले उपयोगकर्ता से अनुमति मांगेगी। यहां, फ़ाइल नाम उपयोगकर्ता से इनपुट के रूप में लिया जाएगा। यदि फ़ाइल मौजूद है और उपयोगकर्ता 'n' दबाता है तो फ़ाइल नहीं हटेगी अन्यथा फ़ाइल हटा दी जाएगी।



#!/बिन/बैश

# फ़ाइल नाम लें
पढ़ना -पी 'हटाने के लिए फ़ाइल नाम दर्ज करें:'फ़ाइल का नाम

# जांचें कि फ़ाइल मौजूद है या नहीं
अगर [ -एफ $फ़ाइलनाम ];फिर
# अनुमति के साथ फाइल को हटा दें
आर एम -मैं '$फ़ाइलनाम'
# जांचें कि फाइल हटाई गई है या नहीं
अगर [ -एफ $फ़ाइलनाम ];फिर
फेंक दिया '$फ़ाइलनामहटाया नहीं जाता'
अन्यथा
फेंक दिया '$फ़ाइलनामहटा दी है'
होना
अन्यथा
फेंक दिया 'फ़ाइल मौजूद नहीं है'
होना

आउटपुट:

उदाहरण -3: -v विकल्प के साथ `rm` कमांड का उपयोग करके फ़ाइल को हटाएं

निम्न स्क्रिप्ट फ़ाइल नाम को कमांड-लाइन तर्क द्वारा ले जाएगा। यदि फ़ाइल मौजूद है, तो यह '-v' विकल्प के लिए फ़ाइल नाम के साथ एक हटाए गए संदेश को प्रिंट करेगा।

#!/बिन/बैश

# जांचें कि फ़ाइल मौजूद है या नहीं
अगर [[ $ 1 !='' && -एफ $ 1 ]];फिर
# प्रिंट हटाएं संदेश
आर एम -वी $ 1
अन्यथा
फेंक दिया 'फ़ाइल नाम प्रदान नहीं किया गया है या फ़ाइल नाम मौजूद नहीं है'
होना

आउटपुट:

उदाहरण -4: `आरएम` कमांड का उपयोग करके कई फाइलें हटाएं

'आरएम' कमांड का उपयोग करके और फ़ाइल नामों को स्थान से अलग करके एक से अधिक फाइलों को हटाया जा सकता है। निम्नलिखित स्क्रिप्ट में, कमांड लाइन तर्कों से कई फ़ाइल नाम लिए जाएंगे। यदि कोई फ़ाइल मौजूद नहीं है, तो यह एक संदेश दिखाएगा अन्यथा फ़ाइल नामों को स्थान द्वारा जोड़ दिया जाएगा और 'नाम के चर में संग्रहीत किया जाएगा। फ़ाइलें' . अगला, आरएम कमांड 'के साथ निष्पादित किया जाएगा फ़ाइलें' एकाधिक फ़ाइलों को हटाने के लिए चर।

#!/बिन/बैश

फ़ाइलें=''
स्थान=''

# जांचें कि कई फ़ाइल नाम दिए गए हैं या नहीं
अगर [ $# > 2 ];फिर
# लूप का उपयोग करके तर्क मान पढ़ना
के लियेargvalमें ' [ईमेल संरक्षित]'
करना
अगर [ -एफ $argval ];फिर
फ़ाइलें+=$argval$स्पेस
अन्यथा
फेंक दिया '$argvalमौजूद नहीं होना'
होना
किया हुआ

# फ़ाइलें हटाएं
आर एम $फ़ाइलें
फेंक दिया 'फाइलें हटा दी जाती हैं।'
अन्यथा
फेंक दिया 'फ़ाइल नाम प्रदान नहीं किए गए हैं, या फ़ाइल नाम मौजूद नहीं है'
होना

आउटपुट:

निष्कर्ष:

उपरोक्त उदाहरण बैश स्क्रिप्ट का उपयोग करके फ़ाइल को हटाने के विभिन्न प्रकार दिखाते हैं ताकि बैश उपयोगकर्ताओं को इस प्रकार के कार्य को आसानी से करने में मदद मिल सके।