Я ужасно пишу сценарии bash, но мне интересно, возможно ли рекурсивно пройтись по каталогу и переименовать все файлы в нем с помощью «1.png», «2.png» и т. Д., Но мне нужно это перезапуск по одному для каждой новой папки, в которую он входит. Вот скрипт, который работает, но делает это только для одного каталога.
cd ./directory
cnt=1
for fname in *
do
mv $fname ${cnt}.png
cnt=$(( $cnt + 1 ))
done
Заранее спасибо
EDIT
Кто-нибудь может написать этот код? Я понятия не имею, как писать bash, и это меня очень смущает