So ermitteln Sie die Dateikodierung in Mac OS über die Befehlszeile

Sie können eine Dateicodierung und einen Zeichensatz über die Befehlszeile in Mac OS (und Linux) ermitteln, indem Sie den Befehl "file" verwenden, mit dem allgemeine und spezifische Informationen zu einem Dateityp abgerufen werden können.

Dies ist wahrscheinlich kein relevanter Tipp für viele Benutzer, aber wenn Sie mit einem bestimmten Zeichensatz für etwas arbeiten müssen oder wissen müssen, was ein Dateityp, eine Codierung oder ein Zeichensatz eines eingegebenen Elements ist von der Befehlszeile, dann wird dies den Trick tun.

Der Dateibefehl funktioniert sowohl unter Mac OS und Mac OS X als auch unter Linux und vielen anderen Unix-Varianten, wodurch dieser Trick auch für Skripte und andere ähnliche Zwecke hilfreich ist.

Dateicodierung und Zeichensatz über die Befehlszeile in Mac OS bestimmen

Die grundlegende Syntax lautet wie folgt:

file -I (input file)

(Falls es nicht offensichtlich war, ist das ein Großbuchstabe "i" als Flagge wie in -I, kein Kleinbuchstabe L)

Wenn Sie Return mit einem korrekten Dateinamen als Eingabe zurückgeben, wird ein Zeichensatz wie UTF-8, us-ascii, binary, 8bit usw. angezeigt.

Angenommen, wir überprüfen den Zeichensatz und die Dateicodierung einer Datei namens "text.txt", dann sieht die Syntax folgendermaßen aus:

$ file -I text.txt
text.txt: text/plain; charset=unknown-8bit

Dabei ist "text / plain" der Dateityp und "unknown-8bit" die Codierung der Zeichensatzdatei.

Sie können den Dateibefehl auch für jede andere Datei ausgeben, seien es Bilder, Archive, ausführbare Dateien oder irgendetwas anderes, auf das Sie den Befehl richten möchten. Dies kann nützlich sein, wenn Sie etwas automatisieren, um einen Dateityp zu erkennen, um dann einen entsprechenden Befehl auszuführen, möglicherweise nachdem eine Datei mit curl heruntergeladen wurde und der Archivtyp bestimmt werden muss, bevor ein korrekter Befehl ausgeführt werden kann.

$ file -I DownloadedFile.zip
DownloadedFile.zip: application/zip; charset=binary

Es gibt viele andere Verwendungen zum Überprüfen von Zeichensatz, Dateicodierung und Dateityp über die Befehlszeile mit dem Befehl 'file', und das Flag '-I' ist nur eine der vielen verfügbaren Optionen. Schauen Sie sich die Manpage für die Datei an, um mehr zu erfahren, wenn Sie interessiert sind, und vergessen Sie nicht, unsere vielen anderen Kommandozeilen-Tipps zu lesen (oder alle auf dem Mac verfügbaren Terminal-Befehle aufzulisten und ein wenig Spaß zu haben).

Kennen Sie eine andere oder bessere Möglichkeit, Dateicodierung und Zeichensatz über die Befehlszeile in Mac OS zu überprüfen? Lass es uns in den Kommentaren wissen!