मुख्य सॉफ्टवेयर MacOS कमांड लाइन में महारत हासिल करें: टर्मिनल का उपयोग करके फ़ाइलों और फ़ोल्डरों को कैसे हटाएं
सॉफ्टवेयर

MacOS कमांड लाइन में महारत हासिल करें: टर्मिनल का उपयोग करके फ़ाइलों और फ़ोल्डरों को कैसे हटाएं

हाउ-टू कमांड लाइन शक्तिशाली है, लेकिन खतरनाक भी है। योगदान देने वाला, गोलियाँ जून 30, 2021 12:15 पूर्वाह्न पीडीटी macOS बिग सुर टर्मिनल आइकन सेब

जब दैनिक कार्यों को जल्दी से पूरा करने की बात आती है, तो कमांड लाइन शक्तिशाली और खतरनाक दोनों हो सकती है। इस आलेख में दिए गए आदेशों को एक उदाहरण के रूप में लें: |_+_| कमांड आपको फाइलों को हटाने (या हटाने) की अनुमति देता है। |_+_| कमांड निर्देशिकाओं के समान ही करता है (फ़ोल्डर के रूप में भी जाना जाता है)। लेकिन सावधान रहें: जब आप Finder से फ़ाइलों को ट्रैश में ले जाते हैं, तो इसके विपरीत, यदि आप इन आदेशों का उपयोग करते हैं तो उन्हें वापस पाने का कोई तरीका नहीं है .

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

कमांड लाइन के साथ फाइलों को हटाने से परेशान क्यों?

खोजक के साथ फ़ाइलें हटाना बहुत मुश्किल नहीं है, साथ ही यदि आप अपना विचार बदलते हैं तो आप फ़ाइलों को हमेशा ट्रैश से बाहर निकाल सकते हैं। तो कमांड लाइन का उपयोग करने से परेशान क्यों? यहाँ कुछ कारण हैं:



  • आप कई फाइलों को जल्दी और कुशलता से हटाने के लिए वाइल्डकार्ड का उपयोग कर सकते हैं।
  • जब आप जिद्दी त्रुटियों का सामना करते हैं तो आप फ़ाइलों को ट्रैश से हटा सकते हैं।
  • आप Finder में छिपी हुई फ़ाइलों को हटा सकते हैं। इन फ़ाइलों में, जिनमें कुछ ऐप्स या macOS के कुछ हिस्सों के लिए सेटिंग्स हो सकती हैं, उनके नाम के आगे एक बिंदु (.) होता है और Finder उन्हें नहीं दिखाता है।
  • यदि आपने फ़ाइंडर तक पहुंच खो दी है क्योंकि आपका मैक ब्लिंक पर है, तो आप समस्या का निवारण करने के लिए कमांड लाइन का उपयोग करने में सक्षम हो सकते हैं।

फ़ाइलों को कैसे हटाएं

|_+_| . के साथ फ़ाइलों को हटाना खतरनाक रूप से आसान है आदेश। यहाँ एक उदाहरण है। टर्मिनल लॉन्च करने के बाद (आपके /एप्लिकेशन/यूटिलिटीज फ़ोल्डर में) टाइप करें rm डेस्कटॉप निर्देशिका में नेविगेट करने के लिए। किसी फ़ाइल को हटाने के लिए, टाइप करें rmdir , की जगह |_+_| उस फ़ाइल के वास्तविक नाम के साथ जिसे आप हटाना चाहते हैं। (यदि आपके पास रिक्त स्थान के साथ फ़ाइल नाम है, तो आपको उद्धरणों में नाम डालना होगा: |_+_|।) यदि आपके पास MyFile.rtf नाम की एक फ़ाइल है जिसे आप कभी नहीं देखना चाहते हैं, तो आप इसे चला सकते हैं आदेश:

rm

जब आप रिटर्न दबाते हैं, तो फाइल खराब हो जाएगी! यदि आप फ़ाइल को हटाना चाहते हैं तो मैक पुष्टि नहीं करता है। यह चला जाएगा, टोस्ट, इतिहास। आप इसे वापस नहीं पा सकते।

आप एक ही कमांड में कई फाइलों को डिलीट भी कर सकते हैं। यदि आपके डेस्कटॉप पर तीन फ़ाइलें हैं जिन्हें आप हटाना चाहते हैं, और आप उन सभी को एक साथ हटाना चाहते हैं, तो आप ऐसा इस तरह कर सकते हैं (यदि आपके पास रिक्त स्थान के साथ फ़ाइल नाम है, तो आपको उद्धरणों में नाम डालना होगा: | _+_|.):

cd ~/Desktop

फिर से, रिटर्न की को दबाने से गंदा काम होता है।

Apple संगीत सदस्यता कितनी है

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

लेकिन एक सुरक्षा जाल है: यह |_+_| (इंटरैक्टिव) झंडा। इसलिए यदि आप सतर्क महसूस कर रहे हैं, तो आप उपरोक्त आदेशों को इस ध्वज के साथ निम्नानुसार चला सकते हैं:

rm filename

या, एकाधिक फ़ाइलों को हटाने के मामले में:

filename

प्रत्येक मामले में, रिटर्न दबाने से वास्तव में सक्रिय नहीं होगा 'For Example.txt' आदेश, क्योंकि |_+_| ध्वज विराम बटन के रूप में कार्य करता है। इन आदेशों को चलाते समय आपको टर्मिनल में निम्नलिखित दिखाई देंगे:

macOS बिग सुर रिमूव फाइल कन्फर्म

आईडीजी

आगे बढ़ने के लिए, आपको |_+_|, या बस |_+_| टाइप करना होगा। एकाधिक फ़ाइलों के मामले में, आपको प्रत्येक फ़ाइल के लिए एक क्वेरी दिखाई देगी। माना, जल्दी से टाइप करने की आदत डालना आसान है |_+_|, लेकिन सवाल यह है कि आप रुकें और बहुत सावधानी से सोचें कि क्या आप वास्तव में उस फ़ाइल को हटाना चाहते हैं।

खाली निर्देशिकाओं को कैसे हटाएं (a.k.a फ़ोल्डर्स)

निर्देशिकाओं, या फ़ोल्डरों को हटाना थोड़ा अलग है। यदि आप चलाने की कोशिश करते हैं rm MyFile.rtf निर्देशिका पर आदेश, आपको निम्न संदेश दिखाई देगा:

मैकोज़ बिग सुर टर्मिनल आरएम निर्देशिका त्रुटि

आप rm कमांड का उपयोग करके निर्देशिका को हटा नहीं सकते।

आईडीजी

निर्देशिकाओं को हटाने के लिए एक विशेष आदेश है: |_+_|। इसलिए आर्काइव्स नामक निर्देशिका को हटाने के लिए, इस कमांड को चलाएँ (यदि आपके पास रिक्त स्थान के साथ एक निर्देशिका नाम है, तो आपको नाम को उद्धरणों में रखना होगा: |_+_|।):

'For Example.txt'

आप का उपयोग नहीं कर सकते rm MyFile.rtf MyCV.rtf MyGreatAmericanNovel.rtf के साथ झंडा |_+_| कमांड, इसलिए कमांड थोड़ा जोखिम भरा है।

ध्यान दें कि यह आदेश केवल खाली निर्देशिकाओं को हटाता है। यदि आप किसी निर्देशिका को हटाना चाहते हैं तथा इसमें जो फाइलें हैं, उन्हें पढ़ें।

निर्देशिका में सब कुछ कैसे हटाएं

|_+_| कमांड के पास एक शक्तिशाली विकल्प है, -i (या |_+_|), अन्यथा पुनरावर्ती विकल्प के रूप में जाना जाता है। जब आप चलाते हैं rm -i MyFile.rtf एक फ़ोल्डर पर कमांड, आप टर्मिनल को उस फ़ोल्डर को हटाने के लिए कह रहे हैं, इसमें कोई भी फाइल है, इसमें कोई भी सब-फोल्डर है, और उन सब-फोल्डर्स में कोई भी फाइल या फोल्डर, सभी तरह से नीचे हैं। आप के रूप में आदेश दर्ज करें rm -i MyFile.rtf MyCV.rtf MyGreatAmericanNovel.rtf , जहां आप प्रतिस्थापित करते हैं |_+_| उस निर्देशिका के नाम के लिए जिसे आप हटाना चाहते हैं। (यदि आपके पास रिक्त स्थान के साथ एक निर्देशिका नाम है, तो आपको नाम को उद्धरणों में रखना होगा: |_+_|।)

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

फॉन्ट का नाम कैसे पता करें

rm

याद रखें, यह विलोपन अंतिम है। लेकिन आप का उपयोग कर सकते हैं -i सुरक्षा के लिए झंडा:

yes

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

फ़ाइंडर में ट्रैश खाली नहीं कर सकते? टर्मिनल का प्रयोग करें

कब कर सकते हैं |_+_| आदेश काम आया? मान लें कि आप अपने Mac पर ट्रैश खाली नहीं कर सकते। एक फ़ाइल लॉक हो सकती है या आपको एक या अधिक फ़ाइलों को हटाने की अनुमति नहीं हो सकती है। इस प्रकार की गड़बड़ी कष्टप्रद है, लेकिन आप एक आसान समाधान प्रदान करने के लिए कमांड लाइन का उपयोग कर सकते हैं।

टर्मिनल में, निम्न टाइप करें:

y

फिर एक स्पेस टाइप करें।

Finder में, ट्रैश खोलें, और फिर इसमें शामिल आइटम्स को टर्मिनल विंडो पर ड्रैग करें। आपको /Users/.Trash/file.txt जैसे पथ वाली एक या अधिक फ़ाइलें दिखाई देंगी।

यदि बहुत सारी फाइलें हैं, तो आप पा सकते हैं कि परिणामी सूची - सभी एक लंबी लाइन पर, टर्मिनल विंडो में लपेटकर - बहुत लंबी हो सकती है। यदि आप पूरी तरह से आश्वस्त हैं कि आप इन सभी वस्तुओं को हटाना चाहते हैं, तो रिटर्न दबाएं। टर्मिनल ट्रैश को खाली कर देगा। कमांड लाइन जीत!

macOS बिग सुर टर्मिनल ड्रैग ड्रॉप ट्रैश

आईडीजी

अधिक सीखना चाहते हैं? के बारे में हमारे लेख देखें कमांड लाइन के साथ फाइल सिस्टम को नेविगेट करना , मैन पेज से सीखना , तथा फ़ाइलों की प्रतिलिपि बनाना और स्थानांतरित करना .