Como encontrar o tipo do arquivo sem usar a extensão

6

Eu faço esta pergunta para executar um comando de localização.

Eu quero listar todos os mp3 (digamos) usando o comando find. Como fazer isso sem ter uma extensão.

    
por Mad-scientist 06.07.2011 / 15:56

1 resposta

6

Isso fará isso para quase todos os arquivos de áudio. Estranhamente perdeu alguns aqui porque eram do tipo "application / octet-stream". Talvez eles estejam mal codificados.

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

ou sem mimetype na lista

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

    
por dAnjou 06.07.2011 / 16:14