Risposte:
Per rendere ciò possibile, è possibile utilizzare il find
comando e cercare tutti i file con .sh
un'estensione, quindi eseguire il chmod
comando su ognuno trovato:
find /directory/of/interest/ -type f -iname "*.sh" -exec chmod +x {} \;
Informazione:
-type f
: Solo file normali (salta directory, collegamenti simbolici, pipe e socket denominati e file speciali presenti in / dev)-iname
: Ignora il caso nel nome"*.sh"
: Globbing, che dice al find
comando di cercare file con estensione ".sh"-exec chmod +x {}
: Indica al find
comando di eseguire un chmod
comando su ciascun file trovato. Rendere ogni eseguibile\;
: Indica la fine del comando
find
e forsexargs
.