Сначала переместите все файлы MP3 на один уровень с помощью следующей команды:
find MP3_SONGS -type f -name '*.mp3' -execdir echo mv -v '{}' .. \;
Опция -type f ищет все файлы. Файлы фильтра -name '*.mp3', которые заканчиваются на .mp3. Команда mv -v '{}' .. будет запущен для каждого подкаталога, содержащего согласованный файл, который обычно не является каталогом, в котором вы начали находить (действие -execdir). Строка '{}' указывает текущее имя файла, которое обрабатывается везде, где оно встречается в аргументах команды. Примечание: после выполнения над командой удалите команду echo для выполнения текущей команды mv.
Затем попробуйте удалить все пустые каталоги (каталоги 128Kbps_Songs):
find MP3_SONGS -empty -type d -name '128Kbps_Songs' -delete
Опция -type f ищет все файлы Параметр -type d такой же, как -type f, но это ищет все f каталоги вместо. Файлы фильтров -name '*.mp3', которые заканчиваются на .mp3 Подробнее см. для удаления всех пустых каталогов .