উত্তর:
আপনি অনুসন্ধান ব্যবহার করতে পারেন ।
find ./ -type d -execdir chmod 750 {} +
750 হল এমন মোড যেখানে আপনি প্রয়োগ করতে চান এবং "./" সেই ডিরেক্টরিটি যা আপনি পুনরাবৃত্তভাবে অনুসন্ধান করবেন।
সম্পাদনা : @ গিলিজকে ধন্যবাদ এবং সন্ধান করুন (1) , অতিরিক্ত সুরক্ষা এবং পারফরম্যান্সের জন্য আমি এটি সংশোধন করেছি।
এই বিশেষ ক্ষেত্রে আপনি X
পরিবর্তে ব্যবহার করতে পারেন x
যার পরিবর্তে কেবলমাত্র ডিরেক্টরি বা ফাইলগুলিতে বিট যুক্ত করা হয় যা ইতিমধ্যে কিছু ব্যবহারকারীর (যেমন chmod -R +X my_dir
) জন্য নির্বাহযোগ্য বিট সেট রয়েছে ।
সাধারণ (যেমন যদি আপনি ফাইল প্রভাবিত না করেই সব ডিরেক্টরি পাঠযোগ্য করতে চেয়েছিলেন), আপনি পারেন ব্যবহার করতে পারে find
সঙ্গে -type d
অথবা আপনি zsh (অথবা সঙ্গে ব্যাশ 4 ব্যবহার করছেন shopt -s globstar
) **/
(ক্ষণস্থায়ী ছাড়া উভয় উল্লিখিত glob -R
পতাকা chmod
)।