Ответы:
Чтобы сделать это возможным, вы можете использовать findкоманду и искать все файлы с .shрасширением, а затем выполнить chmodкоманду для каждого найденного файла :
find /directory/of/interest/ -type f -iname "*.sh" -exec chmod +x {} \;
Информация:
-type fТолько для обычных файлов (пропустите каталоги, символические ссылки, именованные каналы и сокеты, а также специальные файлы, найденные в / dev)-iname: Игнорировать регистр в имени"*.sh": Globbing, говорящий findкоманде о поиске файлов с расширением ".sh"-exec chmod +x {}: Указывает findкоманде выполнить chmodкоманду для каждого найденного файла. Создание каждого исполняемого файла\;: Указывает на конец команды
findи возможноxargs.