Réponses:
Pour rendre cela possible, vous pouvez utiliser la find
commande et rechercher tous les fichiers avec une .sh
extension, puis exécuter la chmod
commande sur chacun trouvé:
find /directory/of/interest/ -type f -iname "*.sh" -exec chmod +x {} \;
Information:
-type f
: Fichiers normaux uniquement (sauter les répertoires, liens symboliques, canaux et sockets nommés et les fichiers spéciaux trouvés dans / dev)-iname
: Ignorer la casse dans le nom"*.sh"
: Globbing, indiquant à la find
commande de rechercher des fichiers avec l'extension ".sh"-exec chmod +x {}
: Ceci indique à la find
commande d'exécuter une chmod
commande sur chaque fichier trouvé. Rendre chaque exécutable\;
: Indication de fin de commande
find
et peut-êtrexargs
.