Відповіді:
Щоб зробити це можливим, ви можете використовувати 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.