J'essaie d'obtenir le type mime d'un fichier à partir de la ligne de commande sous la forme d'une chaîne imprimée (par exemple, application/vnd.oasis.opendocument.spreadsheet
).
J'ai cherché comment faire cela et trouvé la commande xdg-mime
.
En lisant la page de manuel (man xdg-mime
), il me semble que je devrais exécuter xdg-mime query filetype FILE
. Cependant, quand je lance ceci avec n'importe quel fichier, il n'imprime rien et se ferme.
Y'a t'il un moyen d'arranger cela? Une commande alternative?
Utilisez file --mime-type -b filename
Regardez file --help
pour plus de conseils.
Le excellente réponse sur cette page peut être placé dans une fonction ou un script comme suit:
$ mime_type.sh /etc/passwd
text/plain
function mime_type()
{
file --mime-type -b $*
}
mime_type $*