Сразу скажу, с проблемой своей справился, вопрос творческий в общем то. Суть в том, что понадобилось оптом пофиксить скачанное музло. В голове крутились смутные воспомнинания про какие-то 'for' еще что-то про символ '|'. В итоге воспользовался Силой
find ./ *.mp3 -exec mp3val -f '{}' \;
А какие еще существуют способы выполнить комманду для нескольких файлов в разных каталогах?
p.s В общем впредь поклялся себе делать бекапы всенепременно. Файлы стали криво проигрываться. До этого они просто не хотели добавляться в плейлист deadbeef. Очень долго (минутами) висели на «чтении директория». После обработки стали добавляться без проблем. Но при проигрывании «перескакивать», как будто вырезаны целые куски. В связи с этим маюсь вопросом: они изначально были безнадежно кривые? Или проблема в плеере? Или я сделал что-то не так? Или какая-то проблема с версиями? Вот выхлоп рандомных файлов из числа проблемных:
Analyzing file "01 Dolls.mp3"...
INFO: "/windows/E/mp3/Dark Lunacy/2000 - Devoid/01 Dolls.mp3": 2614 MPEG frames (MPEG 1 Layer III), +ID3v2, CBR
Done!
Analyzing file "02 Stalingrad.mp3"...
INFO: "/windows/E/mp3/Dark Lunacy/2000 - Devoid/02 Stalingrad.mp3": 2156 MPEG frames (MPEG 1 Layer III), +ID3v1, CBR
Done!
Analyzing file "02 Lunacyrcus.mp3"...
WARNING: "/windows/E/mp3/Dark Lunacy/2003 - Forget. Me. Not/02 Lunacyrcus.mp3" (offset 0x58cbb): MPEG stream error, resynchronized successfully
Analyzing file "04 Through the non-time.mp3"...
WARNING: "/windows/E/mp3/Dark Lunacy/2003 - Forget. Me. Not/04 Through the non-time.mp3" (offset 0x1ad9d5): MPEG stream error, resynchronized successfully
Алсо, в этот раз бэкапы любезно сделал сам mp3val, за что я его автору безмерно благодарен. Но по выхлопу похоже, что файлы .mp3.bak тоже попали в обработку, и мне не понятно почему, например
INFO: "/windows/E/mp3/Dark Lunacy/2000 - Devoid/09 Time for decay.mp3.bak": 3055 MPEG frames (MPEG 1 Layer III), +ID3v1+ID3v2, CBR
Rebuilding file "09 Time for decay.mp3.bak"
Вопрос утратил сугубо творческий смысл. Потому что сейчас мне нужно переименовать все '.bak.mp3' в '.mp3'. А последние удалить.
Это можно сделать не ручками?