Ich habe ein Skript, das die Eigenschaften der Dateien für einen Ordner ändert.
Hier ist der Beispielbaum:
dir 1
--file 1
--file 2
--file 3
dir 2
--file 1
--file 2
dir 3
--file 1
--file 2
--file 3
Ich führe diesen Befehl auf dem Terminal aus, für das ich das Shell-Skript (script.sh) für jedes Verzeichnis ausführen möchte
find . -type d -exec ./script.sh {} ;
es läuft nicht und es kommt zu folgenden Fehlern:
find: missing argument to `-exec'
Was übersehe ich hier?
Akzeptierte Antwort:
Ihnen fehlt das Leerzeichen zwischen {}
und ;
:
find . -type d -exec ./script.sh {} ;