Вам нужен инструмент, который может обнаружить кодек в файлах M4A. Одним из таких инструментов является AVPROBE, который доступен в Linuxe на основе Debian в Package Libav-Tools (я использую Ubuntu 14.04).
Тогда вы можете поделать это (если в именах файлов нет новостей.):
find . -name \*.m4a | while read file; do avprobe "$file" 2>&1 |grep -q 'Audio: alac' && echo "$file"; done
Очевидно, подставляется ECHO «$ file»
для команды конвертации.
Если для установки такого инструмента невозможно установить такой инструмент, вы, вероятно, можете оценить его с GREP -Q HALAC "$ file" && grep -q '$ ALAC "$ file"
. Несколько немногих файлов Apple без потерь, которые я проверял, содержат эти две строки, но он может соответствовать файлам, которые на самом деле не являются кодеком без потерь Apple с небольшой вероятностью, и я не совсем уверен, что файлы без потерь Apple гарантированно содержат эти строки. Если это нормально, вышеизложенное становится
find . -name \*.m4a | while read file; do grep -q Halac "$file" && grep -q '$alac' "$file" && echo "$file"; done
В дополнение к отключению быстрой и безопасной загрузки, вы должны: