बैश में चलने वाले कार्यों के लिए बहिष्करण

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

इसे बेहतर ढंग से समझने के लिए, मेरे पास एक फ़ोल्डर है (अभिलेख) और इसके भीतर 4 फाइलें (doc.txt, file.mp4, list.txt और thesis.doc), मैं उन फ़ाइलों की अनुमति को बदलना चाहता हूं ताकि केवल मालिक ही पहुंच सकें, इसके अलावा lista.txt, कि मैं चाहता हूं कि हर कोई देख सके, यानी वे अपनी अनुमति नहीं बदलते।

समूहीकरण:

  • doc.txt, file.mp4 और thesis.doc को केवल स्वामी द्वारा देखा जा सकता है
  • list.txt को हर कोई देख सकता है, यानी मैं नहीं चाहता कि उनकी अनुमति अलग-अलग हो।

इसे प्राप्त करने के लिए मैं सभी फ़ाइलों के लिए अनुमतियों को बदल सकता हूं और फिर अनुमतियों को list.txt में भी बदल सकता हूं ताकि उनके पास पहले की तरह हो। यह दो लाइनें होंगी ... लेकिन, लिनक्स में लगभग हमेशा की तरह, 😉 ऑप्टिमाइज़ करने का एक तरीका है

खूब जोर से पीटना

आइए देखें कैसे:

  1. उन अनुमतियों को बदलने के लिए जिन्हें केवल स्वामी ही उपयोग कर सकता है: chmod 700
  2. उस फ़ोल्डर में सभी फ़ाइलों पर अनुमतियों को बदलने के लिए (मुझे याद है कि इसे कहा जाता है: फाइलें) हम इस्तेमाल करेंगे: रिकॉर्ड /
  3. फ़ाइल सूची को बाहर करने के लिए। तब हम उपयोग करेंगे: /! (सूचीपत्र)

दूसरे शब्दों में, अंतिम आदेश होगा:

chmod 700 archivos/!(lista.txt)

यह इतना आसान है, यहां उस फ़ोल्डर में फ़ाइलों से पहले अनुमतियों का एक स्क्रीनशॉट है, कमांड का निष्पादन, और फिर कैसे अनुमतियाँ हैं:
बहिः-चामोद-बाश

उदाहरण के लिए, हम एक से अधिक फ़ाइल को बाहर करना चाहते हैं lista.txt प्लस थीसिस , हम उन फाइलों को अलग कर सकते हैं | … अर्थात्:

chmod 700 archivos/!(lista.txt|tesis.doc)

क्या सरल है? 😀

खैर, जोड़ने के लिए अधिक कुछ नहीं है, यह एक सादगी है लेकिन जब बड़ी मात्रा में जानकारी के साथ काम किया जाता है, तो यह दिन को बचा सकता है

आई-लव-बिन-बैश_बी-केजेकेजीजीएआरए


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

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

*

*

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

  1.   Erick कहा

    सच मुझे कभी नहीं हुआ, बाहर करने के लिए हालांकि कभी-कभी मैं इस दुविधा, अभिवादन में भाग गया हूं

  2.   छेद कहा

    उत्कृष्ट TIP, अभिवादन

  3.   जोस एमिलियो बादिया वल्डेस कहा

    Kaze, मैं एमिलियो डेल आईपीआई सेपरो बोनिला, आप कैसे हैं? लेख के लिए धन्यवाद, इसने मुझे मात्रा प्रदान की

    1.    KZKG ^ गारा कहा

      हैलो, आप कैसे हैं बच्चे?

  4.   पेगाससऑनलाइन कहा

    बहुत अच्छा !!!!!

    साझा करने के लिए धन्यवाद