Как найти тип файла без использования расширения

6

Я задаю этот вопрос для запуска команды find.

Я хочу перечислить все mp3 (скажем) с помощью команды find.Как сделать это без расширения.

    
задан Mad-scientist 06.07.2011 в 15:56
источник

1 ответ

6

Это будет сделано почти для всех аудиофайлов. Странно это пропустило некоторые из них, потому что они были типа «application / octet-stream». Возможно, они плохо закодированы.

find -type f -exec file --mime-type '{}' \+ | grep "audio/mpeg"

или без mimetype в списке

find -type f -exec file --mime-type '{}' \+ | grep "audio/mpeg" | sed 's;:\s*audio/mpeg$;;'     

ответ дан dAnjou 06.07.2011 в 16:14
источник