it-swarm-eu.dev

Wie erhalte ich den MIME-Typ einer Datei über die Befehlszeile?

Ich versuche, den MIME-Typ einer Datei als gedruckte Zeichenfolge von der Befehlszeile abzurufen (z. B. application/vnd.oasis.opendocument.spreadsheet).

Ich schlug nach und fand den Befehl xdg-mime.

Nach dem Lesen der Manpage (man xdg-mime) sollte ich xdg-mime query filetype FILE ausführen. Wenn ich dies jedoch mit einer beliebigen Datei ausführe, druckt es nichts und wird beendet.

Gibt es eine Möglichkeit, dies zu beheben? Ein alternativer Befehl?

53
dv3500ea

Benutze file --mime-type -b filename

Weitere Tipps finden Sie in file --help.

85
Oli

Das großartige Antwort auf diese Seite kann in eine Funktion oder ein Skript wie folgt eingefügt werden:

Beispiel

$ mime_type.sh /etc/passwd  
text/plain

mime_type.sh

function mime_type()
{
  file --mime-type -b $*
}

mime_type $*
2
brad parks