आपण बॅशमध्ये चालवलेल्या कार्यांमध्ये अपवाद

काहीवेळा आम्हाला आज्ञा कार्यान्वित करण्याची आवश्यकता असते, उदाहरणार्थ फोल्डर आणि त्यातील सामग्रीची परवानग्या बदलणे आवश्यक आहे, तथापि आम्हाला हा बदल एका विशिष्ट फाईलवर किंवा विशिष्ट फोल्डरवर लागू होऊ नये असे वाटेल ... जरी ते वरील फोल्डरमध्ये असले तरीही जी आपण कमांड कार्यान्वित करतो.

हे समजून घेण्यासाठी माझ्याकडे एक फोल्डर आहे (संग्रहणे) आणि त्यामध्ये 4 फायली (doc.txt, file.mp4, list.txt आणि thesis.doc), मला त्या फायलींची परवानगी बदलू इच्छित आहे जेणेकरुन केवळ मालकच प्रवेश करू शकेल, त्याशिवाय हे करा list.txt, की प्रत्येकजण हे पाहण्यास सक्षम व्हावे अशी माझी इच्छा आहे, म्हणजेच त्यांनी त्यांच्या परवानग्या बदलल्या नाहीत.

सारांश:

  • doc.txt, file.mp4 आणि thesis.doc केवळ मालकाद्वारे पाहिले जाऊ शकते
  • list.txt प्रत्येकाद्वारे पाहिले जाऊ शकते, म्हणजेच त्यांच्या परवानग्या बदलू इच्छित नाहीत.

हे साध्य करण्यासाठी मी सर्व फाईल्सच्या परवानग्या बदलू शकतो आणि नंतर परवानग्या list.txt मध्ये बदलू शकतो जेणेकरुन त्या आधीच्या प्रमाणे असतील. हे दोन ओळी असतील ... परंतु लिनक्समध्ये नेहमीच as चे ऑप्टिमाइझ करण्याचा एक मार्ग आहे

बाश

कसे ते पाहू:

  1. केवळ मालक प्रवेश करू शकणार्‍या परवानग्या बदलण्यासाठी आम्ही वापरू: chmod 700
  2. त्या फोल्डरमधील सर्व फाईल्सवरील परवानग्या बदलण्यासाठी (मला आठवते की याला म्हणतात: फायली) आम्ही वापरू: नोंदी /
  3. फाईल list.txt वगळण्यासाठी आम्ही वापरू: /!(list.txt)

दुसर्‍या शब्दांत, अंतिम आज्ञा अशी असेलः

chmod 700 archivos/!(lista.txt)

हे अगदी सोपे आहे, त्या फोल्डरमधील फायली, कमांडची अंमलबजावणी आणि परवानग्या कशा आहेत यापूर्वी परवानग्यांचा स्क्रीनशॉट येथे आहे:
वगळा-chmod-bash

जर आम्हाला एकापेक्षा अधिक फाईल्स वगळण्याची इच्छा असेल तर उदाहरणार्थ list.txt अधिक thesis.doc , आम्ही त्या फायली वेगळ्या करू शकतो | … ते आहे:

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

काय सोपे आहे? 😀

बरं, आणखी काही सांगण्यासारखे नाही, ही एक साधेपणा आहे परंतु मोठ्या प्रमाणात माहितीसह कार्य करत असताना, तो दिवस वाचवू शकतो 😉

आय-लव्ह-बिन-बॅश_बेझ्झ्केगगारा


5 टिप्पण्या, आपल्या सोडा

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   'इरिक म्हणाले

    ग्रीटिंग्ज, कधीकधी मी या पेचात पडलो असलो तरी, मला वगळण्यासाठी सत्य कधीच घडलं नसतं

  2.   निक म्हणाले

    उत्कृष्ट टीआयपी, ग्रीटिंग्ज

  3.   जोसे एमिलीओ बडिया वाल्डीस म्हणाले

    काझे, मी इमिलियो डेल आयपी सीपीरो बोनिला, तू कसा आहेस? लेखाबद्दल धन्यवाद, त्याने मला प्रमाण दिले

    1.    केझेडकेजी ^ गारा म्हणाले

      नमस्कार, कसे आहात बाळा

  4.   पेगाससऑनलाइन म्हणाले

    खुप छान !!!!!

    सामायिक केल्याबद्दल धन्यवाद