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