Ответы:
Чтобы сделать это возможным, вы можете использовать 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
.