लिनक्स में एक निर्देशिका और उसके सभी उपनिर्देशिकाओं में फ़ाइल प्रकार को कैसे हटाएं

किसी फ़ाइल प्रकार को पुन: हटा दें

निश्चित रूप से किसी अवसर पर आपने सत्यापित किया है कि आपके पास कई फ़ोल्डरों में एक बेकार प्रकार की फ़ाइल है, जो बहुत कम जगह लेती है लेकिन आप बस इसे अपने कंप्यूटर पर नहीं चाहते हैं। उदाहरण के लिए, macOS में कुछ फाइलें बनाई जाती हैं .DS_स्टोर जो किसी फ़ोल्डर के आइकन, उसके आकार और स्थिति के बारे में जानकारी सहेजता है, और Windows में Desktop.ini समतुल्य हैं। यदि हमारे पास उपनिर्देशिकाओं से भरी निर्देशिका है और हम इन या अन्य प्रकार की फ़ाइलों को हटाना चाहते हैं तो हम क्या करेंगे? हमें क्या करना है बार-बार मिटना उनमें से हर एक।

यह एक ऐसी चीज है जिसे हम सभी प्रकार की फाइलों के साथ कर सकते हैं। उदाहरण के लिए, यदि हमारे पास संगीत से भरा एक हार्ड ड्राइव है, तो हमारे पास एक खिलाड़ी है जिसने कवर डाउनलोड किया है और हम उन्हें सहेजना नहीं चाहते हैं, हम उसी कमांड का उपयोग कर सकते हैं जिसे हम उन्हें हटाने के लिए नीचे विस्तार से बताएंगे। बेशक, इस बात को ध्यान में रखते हुए कि हम निर्देशिका फ़ाइलों और उनके उपनिर्देशिकाओं को टर्मिनल के साथ पुन: डिलीट करने जा रहे हैं और ये सब खो जाएंगे, यह सावधान रहने के लिए चोट नहीं करता है और / या हम जो कुछ भी हटाना चाहते हैं उसे हटाने से पहले एक परीक्षण करें।

टर्मिनल से एक प्रकार की फ़ाइलों को पुन: हटा दें

उदाहरण के लिए आदेश macOS .DS_Store फाइलें इस प्रकार होंगी:

cd ruta/a/directorio
find . -name '*.DS_Store' -type f -delete

पिछले आदेशों में से, पहला हमें उस फ़ोल्डर में रखेगा जहाँ हम शुरू करना चाहते हैं, वह है जिसमें वह सभी .DS_Store फाइलें हैं जिन्हें हम हटाना चाहते हैं। दूसरा वह है जो सभी .DS_Store फ़ाइलों को हटा देगा पहला फ़ोल्डर और उसके सबफ़ोल्डर या निर्देशिका। यदि हम जो चाहते हैं, वह पहले उल्लेखित संगीत फ़ोल्डर से फ़ोटो को हटाना है, तो हमें उद्धरण चिह्नों के बीच विस्तार प्रकार को रखना होगा, जैसे कि '* .jpg'।

100% ईमानदार होने के लिए, यह कुछ ऐसा है जिस दिन मैं कैंटाटा को डिफ़ॉल्ट संगीत खिलाड़ी के रूप में उपयोग करना बंद कर दूंगा। कैंटाटा सूचना फ़ाइलों को उसी नाम के साथ बनाता और छिपाता है, जिसके गाने उनके सामने एक डॉट और कम बार होते हैं (उदाहरण के लिए, ._Song)। जब मुझे इसकी आवश्यकता होगी, तो मुझे जो कमांड का उपयोग करना होगा वह होगा खोजो। -name '._ *' -type f -delete.

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

ग्रीप कमांड
संबंधित लेख:
ग्रीप कमांड: टर्मिनल से पाठ खोजने के लिए शक्तिशाली उपकरण

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   सेबस्टियन कास्त्रो कहा

    धन्यवाद, लेकिन आपके कोड में कोई त्रुटि है। आपको नियमित अभिव्यक्ति '*', यानी '* .DS_STORE' का उपयोग करना होगा। मेरा सुझाव है कि आप इसे सही करें। वैसे, जिन्हें बैश के बारे में कम जानकारी है, आपके द्वारा दिया गया कोड उनके लिए काम नहीं करेगा। अभिवादन!