Essayer de faire un chmod récursif sur tous les fichiers .sh d’un répertoire pour les rendre exécutables
Pour rendre cela possible, vous pouvez utiliser la commande find
et rechercher tous les fichiers avec une extension .sh
, puis exécuter la commande chmod
sur chacun d'eux:
find /directory/of/interest/ -type f -iname "*.sh" -exec chmod +x {} \;
Information:
-type
: Type de fichier à rechercher, ici "fichier"-iname
: Ignorer la casse dans le nom"*.sh"
: Globbing, invitant la commande find
à rechercher des fichiers avec l'extension ".sh"-exec chmod +x {}
: Ceci indique à la commande find
d'exécuter une commande chmod
sur chaque fichier trouvé. Rendre chaque exécutable\;
: indiquant la fin de la commande