Hur man bestämmer filkodning i Mac OS med kommandoraden

Innehållsförteckning:

Anonim

Du kan bestämma en filkodning och teckenuppsättning via kommandoraden i Mac OS (och linux) genom att använda kommandot "file", som hjälper till att hämta allmän och specifik information om en filtyp.

Detta kommer förmodligen inte att vara ett relevant tips för många användare, men om du måste arbeta med en specifik teckenuppsättning för något eller behöver veta vilken filtyp, kodning eller tecken uppsättningen av ett inmatat objekt är genom kommandoraden, då kommer detta att göra susen.

Filkommandot fungerar i Mac OS och Mac OS X samt linux och många andra unix-varianter, vilket gör det här tricket användbart även för skript och andra liknande ändamål.

Bestämma filkodning och teckenuppsättning via kommandoraden i Mac OS

Den grundläggande syntaxen är följande:

file -I (indatafil)

(Om det inte var uppenbart, är det ett stort "i" som flaggan som i -I, inte ett gement L)

Om du trycker på retur med ett korrekt filnamn eftersom inmatningen kommer att avslöja en teckenuppsättning som UTF-8, us-ascii, binär, 8bit, etc.

Låt oss till exempel säga att vi kontrollerar teckenuppsättningen och filkodningen för en fil med namnet "text.txt", då skulle syntaxen se ut så här:

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

Med "text/plain" som filtyp och "unknown-8bit" är teckenuppsättningsfilens kodning.

Du kan också utfärda filkommandot på bokstavligen vilken annan fil som helst, oavsett om det är bilder, arkiv, körbara filer eller något annat du vill peka kommandot på. Detta kan vara trevligt om du automatiserar något för att upptäcka en filtyp för att sedan köra ett lämpligt kommando, kanske efter att en fil har laddats ner med curl och arkivtypen måste bestämmas innan ett korrekt kommando kan köras.

$ fil -I DownloadedFile.zip DownloadedFile.zip: application/zip; teckenuppsättning=binär

Det finns många andra användningsområden för att kontrollera teckenuppsättning, filkodning och filtyp via kommandoraden med kommandot 'file', och flaggan -I är bara ett av många tillgängliga alternativ . Kolla in manualsidan för filen för att lära dig mer om du är intresserad, och glöm inte att kolla in våra många andra kommandoradstips (eller lista alla terminalkommandon som finns på Mac och ha lite kul).

Känner du till ett annat eller bättre sätt att kontrollera filkodning och teckenuppsättning via kommandoraden i Mac OS? Låt oss veta i kommentarerna!

Hur man bestämmer filkodning i Mac OS med kommandoraden