Если вы поместите свой код в свой собственный файл, сделайте его исполняемым и поместите в свой двоичный путь (например, ~ / bin).
например. rename_flac_tracks_from_meta.sh
Затем вы можете использовать find и xargs для рекурсивного прохождения ваших каталогов и применения вашего сценария к каждому из них.
$ cd path/to/flac/folders
$ find . -type d -print0 | xargs -0 -t -I{} sh -c 'cd "{}" && rename_flac_tracks_from_meta.sh'
Помните, что сканирование в каталоги, которые возможно, не имеет flacs, но он должен просто икать, а не умереть.