J'ai un script qui modifie les propriétés des fichiers d'un dossier.
Voici l'exemple d'arborescence :
dir 1
--file 1
--file 2
--file 3
dir 2
--file 1
--file 2
dir 3
--file 1
--file 2
--file 3
J'exécute cette commande sur le terminal pour lequel je veux exécuter le script shell (script.sh) pour chaque répertoire
find . -type d -exec ./script.sh {} ;
il ne s'exécute pas et les erreurs 'ceci :
find: missing argument to `-exec'
Qu'est-ce que je rate ici ?
Réponse acceptée :
Il manque l'espace entre {}
et ;
:
find . -type d -exec ./script.sh {} ;