जवाबों:
आप पा सकते हैं ।
find ./ -type d -execdir chmod 750 {} +
जहां 750 वह मोड है जिसे आप लागू करना चाहते हैं और "./" वह निर्देशिका है जिसे आप पुन: खोज लेंगे।
संपादित करें : @Gilles और ढूंढें (1) के लिए धन्यवाद , मैंने इसे अतिरिक्त सुरक्षा और प्रदर्शन के लिए संशोधित किया है।
इस विशेष मामले में आप Xइसके बजाय उपयोग कर सकते हैं xजो केवल बिट्स को निर्देशिकाओं या फ़ाइलों में जोड़ता है जिनके पास पहले से ही कुछ उपयोगकर्ता (यानी chmod -R +X my_dir) के लिए निष्पादन योग्य बिट सेट है ।
सामान्य (जैसे यदि आप फ़ाइलों को प्रभावित किए बिना सभी निर्देशिकाओं पठनीय बनाना चाहते थे) में, आप या तो इस्तेमाल कर सकते हैं findके साथ -type dया आप zsh (या के साथ बैश 4 उपयोग कर रहे हैं shopt -s globstar) **/(गुजर बिना दोनों ग्लोब -Rध्वज को chmod)।