উত্তর:
এটি সম্ভব করার জন্য আপনি find
কমান্ডটি ব্যবহার করতে পারেন এবং একটি .sh
এক্সটেনশন সহ সমস্ত ফাইল সন্ধান করতে পারেন এবং তারপরে chmod
পাওয়া প্রতিটিটিতে কমান্ড চালাতে পারেন :
find /directory/of/interest/ -type f -iname "*.sh" -exec chmod +x {} \;
তথ্য:
-type f
: কেবলমাত্র সাধারণ ফাইল (ডিরেক্টরি, সিমলিংক, নামযুক্ত পাইপ এবং সকেট এবং / dev-তে পাওয়া বিশেষ ফাইলগুলি এড়িয়ে যান)-iname
: নামে মামলা উপেক্ষা করুন"*.sh"
: গ্লোব্বিং, find
".sh" এক্সটেনশন সহ ফাইলগুলি অনুসন্ধান করার জন্য কমান্ডকে বলা হচ্ছে-exec chmod +x {}
: এটি প্রতিটি পাওয়া ফাইলটিতে find
একটি chmod
কমান্ড কার্যকর করতে কমান্ডকে বলে tells প্রতিটি নির্বাহযোগ্য করা\;
: কমান্ড শেষ ইঙ্গিত
find
এবং হতে পারেxargs
।