Use file --mime-type -b filename
Veja file --help
para mais dicas.
Estou tentando obter o tipo mime de um arquivo da linha de comando como uma string impressa (por exemplo, application/vnd.oasis.opendocument.spreadsheet
).
Eu procurei como fazer isso e encontrei o comando xdg-mime
.
Ao ler a página do manual ( man xdg-mime
), parece que devo executar xdg-mime query filetype FILE
. No entanto, quando eu executo isso com qualquer arquivo, ele não imprime nada e sai.
Existe uma maneira de corrigir isso? Um comando alternativo?
Use file --mime-type -b filename
Veja file --help
para mais dicas.
A grande resposta nesta página pode ser colocada em uma função ou script assim:
$ mime_type.sh /etc/passwd
text/plain
function mime_type()
{
file --mime-type -b $*
}
mime_type $*
Tags command-line files mime-type