Die Dateien in den Unterordnern werden dabei nicht berücksichtigt.
Genau das aber möchte ich erreichen.
Naja... Das kann man mit dem Pattern machen '.shtml' → '/*.shtml' - oder so:
find ./ -type d -exec /home/meier/bin/my_renamer.sh "{}" \;
Sucht ausgegehend vom aktuellen Ordner die Unterordner und übergibt diese an DEIN Skript /home/meier/bin/my_renamer.sh
, welches die Dateien darin umbenennt.
Schreib da Deinen Befehl rein und ein cd "$1"
unter die Shebang. Lösche das Skript wenn Du fertig bist.
Es gibt natürlich drölfzig weitere Lösungen mit langen Befehlszeilen.