Yanıtlar:
Bunu mümkün kılmak için findkomutu kullanabilir ve bir .shuzantıya sahip tüm dosyaları arayabilir ve ardından chmodbulunan her birinde komutu çalıştırabilirsiniz :
find /directory/of/interest/ -type f -iname "*.sh" -exec chmod +x {} \;
Bilgi:
-type f: Yalnızca normal dosyalar (dizinleri, sembolik bağlantıları, adlandırılmış yöneltmeler ve soketleri ve / dev'de bulunan özel dosyaları atla)-iname: Adındaki davayı yoksay"*.sh": Globbing, find".sh" uzantılı dosyaları arama komutunu söylüyor-exec chmod +x {}: Bu komutta bulunan her dosyada findbir chmodkomut yürütmesini söyler . Her yürütülebilir dosyayı yapma\;: Komutun sonunu gösteren
findve belkixargs.