Respuestas:
Para hacer esto posible, puede usar el find
comando y buscar todos los archivos con una .sh
extensión y luego ejecutar el chmod
comando en cada uno encontrado:
find /directory/of/interest/ -type f -iname "*.sh" -exec chmod +x {} \;
Información:
-type f
: Solo archivos normales (omitir directorios, enlaces simbólicos, canalizaciones con nombre y sockets, y los archivos especiales que se encuentran en / dev)-iname
: Ignorar mayúsculas y minúsculas en el nombre"*.sh"
: Globbing, diciéndole al find
comando que busque archivos con la extensión ".sh"-exec chmod +x {}
: Esto le dice al find
comando que ejecute un chmod
comando en cada archivo encontrado. Hacer cada ejecutable\;
: Indicando el fin del comando
find
y tal vezxargs
.