Typ einer Datei im Mac-Terminal ermitteln

von | 21.08.2015 | macOS

Ein Blick in den Finder verrät jedem Mac-Nutzer, um welchen Typ es sich bei einer bestimmten Datei handelt. Notfalls hilft ja auch ein Blick in das Informations-Fenster, das über die rechte Maustaste geöffnet werden kann. Doch was, wenn ihr im Terminal arbeitet oder schnell mal den Dateityp einer Datei überprüfen wollt, ohne den Finder zu bemühen? Das geht mit dem mächtigen „file“-Kommando – einem der nützlichsten, aber oft übersehenen Tools in macOS.

Das „file“-Kommando ist seit Jahren ein Standard-Werkzeug in Unix-basierten Systemen und funktioniert auch in macOS einwandfrei. Es analysiert Dateien auf verschiedene Weise und gibt euch präzise Informationen über den Inhalt zurück – oft sogar genauer als das, was ihr im Finder seht.

Grundlegende Verwendung des file-Kommandos

Die einfachste Anwendung funktioniert so:

  1. Als Erstes wird das Terminal geöffnet.
  2. Jetzt mit cd Desktop zum Schreibtisch wechseln.
  3. Durch Eingabe von file -I Dateiname [Enter] werden Infos über die Datei angezeigt.

Tipp: Beim Parameter hinter „file“ handelt es sich um ein großes „i“, kein kleines „L“.

osx-terminal-fileinfo

Erweiterte Optionen für Profis

Das „file“-Kommando bietet weitaus mehr als nur die Grundfunktion. Hier sind die wichtigsten Parameter, die ihr 2026 kennen solltet:

file -i Dateiname: Zeigt den MIME-Type an – besonders nützlich für Webentwickler und wenn ihr Dateien programmgesteuert verarbeiten wollt.

file -b Dateiname: Gibt nur die reine Beschreibung aus, ohne den Dateinamen zu wiederholen. Praktisch für Scripts.

file -z Dateiname: Analysiert auch komprimierte Dateien und schaut in Archive hinein.

file –apple Dateiname: Zeigt macOS-spezifische Informationen an, wie Creator-Codes und Type-Codes.

Warum das file-Kommando oft besser ist als der Finder

Der Finder verlässt sich hauptsächlich auf Dateiendungen und einige Metadaten. Das „file“-Kommando hingegen analysiert den tatsächlichen Inhalt der Datei. Das bedeutet:

  • Es erkennt Dateien korrekt, auch wenn die Endung fehlt oder falsch ist
  • Es durchschaut „getarnte“ Dateien, bei denen jemand die Endung geändert hat
  • Es liefert detailliertere Informationen über Formate, Versionen und Eigenschaften
  • Es funktioniert auch bei exotischen oder seltenen Dateiformaten

Praktische Anwendungsfälle

Sicherheitscheck: Wenn ihr eine verdächtige Datei erhalten habt, verrät euch das „file“-Kommando sofort, ob es sich wirklich um das handelt, was die Endung verspricht.

Entwicklung: Beim Programmieren ist es oft wichtig, exakte MIME-Types zu kennen. Der Parameter „-i“ liefert diese Information sofort.

Datenrettung: Bei beschädigten oder unbekannten Dateien kann das „file“-Kommando oft noch Hinweise auf das ursprüngliche Format geben.

Batch-Verarbeitung: In Scripts könnt ihr mit dem „file“-Kommando automatisch Dateien sortieren oder verarbeiten, basierend auf ihrem tatsächlichen Typ.

Integration in moderne Workflows

Das „file“-Kommando lässt sich hervorragend mit anderen Terminal-Tools kombinieren. Beispielsweise:

find . -type f -exec file {} ;

Dieser Befehl analysiert rekursiv alle Dateien in einem Verzeichnis und seinen Unterordnern.

Oder ihr verwendet es in Kombination mit grep, um nur bestimmte Dateitypen zu finden:

file * | grep "JPEG"

Was sich 2026 geändert hat

Die neueste Version des „file“-Kommandos in macOS erkennt mittlerweile über 2000 verschiedene Dateiformate, darunter auch moderne Formate wie WebP, AVIF, verschiedene KI-Modell-Formate und neue Video-Codecs. Besonders praktisch: Es erkennt auch Metadaten von modernen Formaten wie HEIC-Bildern oder den neuen Apple-eigenen Formaten.

Für alle, die regelmäßig im Terminal arbeiten, ist das „file“-Kommando ein unverzichtbares Werkzeug geworden. Es spart Zeit, sorgt für Klarheit und funktioniert zuverlässig – genau das, was man von einem guten Unix-Tool erwartet.

Zuletzt aktualisiert am 13.04.2026