Bestandscodering bepalen in Mac OS via de opdrachtregel

Inhoudsopgave:

Anonim

U kunt de codering en tekenset van een bestand bepalen via de opdrachtregel in Mac OS (en linux) door de opdracht "bestand" te gebruiken, waarmee u algemene en specifieke informatie over een bestandstype kunt ophalen.

Dit zal waarschijnlijk voor veel gebruikers geen relevante tip zijn, maar als u voor iets met een specifieke tekenset moet werken of wilt weten wat een bestandstype, codering of teken set van een ingevoerd item is via de opdrachtregel, dan is dit voldoende.

Het bestandscommando werkt zowel in Mac OS en Mac OS X als in Linux en vele andere Unix-variaties, waardoor deze truc ook handig is voor scripts en andere vergelijkbare doeleinden.

Bepaling van bestandscodering en tekenset via opdrachtregel in Mac OS

De basissyntaxis is als volgt:

file -I (invoerbestand)

(Voor het geval het niet duidelijk was, dat is een hoofdletter "i" als de vlag zoals in -I, geen kleine letter L)

Als u op Return drukt met een juiste bestandsnaam terwijl de invoer een tekenset onthult zoals UTF-8, us-ascii, binair, 8bit, enz.

Stel dat we bijvoorbeeld de tekenset en bestandscodering controleren van een bestand met de naam "text.txt", dan ziet de syntaxis er als volgt uit:

$ bestand -I tekst.txt tekst.txt: tekst/gewoon; charset=unknown-8bit

Met "text/plain" als bestandstype en "unknown-8bit" als tekensetbestandscodering.

U kunt de bestandsopdracht ook geven op letterlijk elk ander bestand, of het nu gaat om afbeeldingen, archieven, uitvoerbare bestanden of iets anders waarnaar u de opdracht wilt verwijzen. Dit kan handig zijn als je iets automatiseert om een ​​bestandstype te detecteren en vervolgens een geschikt commando uit te voeren, misschien nadat een bestand is gedownload met curl en het archieftype moet worden bepaald voordat een goed commando kan worden uitgevoerd.

$ bestand -I DownloadedFile.zip DownloadedFile.zip: applicatie/zip; tekenset=binair

Er zijn veel andere toepassingen voor het controleren van tekenset, bestandscodering en bestandstype via de opdrachtregel met het 'file'-commando, en de vlag -I is slechts een van de vele beschikbare opties . Bekijk de handleidingpagina voor bestand voor meer informatie als je geïnteresseerd bent, en vergeet niet onze vele andere opdrachtregeltips te bekijken (of maak een lijst van alle terminalopdrachten die beschikbaar zijn op de Mac en heb wat plezier).

Kent u een andere of betere manier om bestandscodering en tekenset te controleren via de opdrachtregel in Mac OS? Laat het ons weten in de reacties!

Bestandscodering bepalen in Mac OS via de opdrachtregel