У меня есть каталог с файлами music/artist/{random_name}/{random_music}.ogg
В {random_name}
много папок и различный музыкальный заголовок {random_music}
.
Итак, я хотел переименовать *От 1008 * до music.ogg
.В каждой папке {random_name}
есть только один файл .ogg.
Я пытался с помощью скриптов Bash в течение нескольких часов, но не смог найти.
for f in ../music/artist/*/*.ogg
do
echo mv "$f" "${f/.*.ogg/music.ogg}"
done
Он только переименовывает файл в моем текущем каталоге, который попросит заменить /перезаписать.
Мои цели, я хотел переименовать все файлы {random_music}.ogg
в music.ogg
с их соответствующими каталогами, например,
music/artist/arai/blue.ogg
в music/artist/arai/music.ogg
music/artist/sako/sky.ogg
до music/artist/sako/music.ogg