Hur man bestämmer filtyp & Kodning från kommandoraden i Mac OS X
Innehållsförteckning:
Om du vill bestämma filtypen och kodningen för ett objekt kan du helt enkelt titta på filen i Mac Finder, kontrollera filnamnstillägget, få information om filen eller öppna den för att snabbt ta reda på vad filen är. Naturligtvis är det begränsat till det användarvänliga filsystemet i Mac OS X, och det finns tillfällen där det kan vara nödvändigt att upptäcka hur en fil är kodad eller vad en filtyp är från kommandoraden, ofta med mindre uppenbara ledtrådar (eller inga ledtrådar alls) än ett synligt filtillägg.
Om du är i en situation där du behöver ta reda på vad en viss fil är och hur den är kodad, kan du använda kommandot 'file' med versaler i flaggan för att snabbt se vad filen är är, och dess teckenuppsättning.
Hur man bestämmer filtyp/kodning via kommandoraden på Mac
För att prova detta själv, starta Terminal-applikationen och utfärda rätt syntax.
Syntaxen för att bestämma filkodningstyp och filtyp i Mac OS (och även från linux kommandoraden) ser ut som följande:
file -I filnamn
Observera att flaggan är ett stort 'i' och inte ett gement l. Utdata från det korrekt körda kommandot kommer att lyda som följande:
/Sökväg/Till/Filnamn: filformat/filtyp; charset=encoding
Låt oss titta på några exempel, först kontrollerar vi en fil som visar sig vara en bild:
file -I ~/Desktop/iphone-plus /Users/Paul/Desktop/iphone-plus: image/jpeg; teckenuppsättning=binär
Filtypen visas tydligt liksom teckenuppsättningen.
Återigen, med en annan fil, som visas som en xml-kodad som us-ascii:
file -I osxdaily.com.webloc osxdaily.com.webloc: application/xml; charset=us-ascii
Ett annat exempel som visar sig vara en vanlig gammal textfil:
file -I ~/Documents/diywatch ~/Documents/diywatch: text/plain; charset=us-ascii
Och ett annat exempel som visar sig vara en körbar binär applikation:
file -I /usr/sbin/streamy /usr/sbin/streamy: application/octet-stream; teckenuppsättning=binär
Denna kommandoradsmetod för att bestämma filtyp och kodning kan vara till hjälp av många skäl, oavsett om det är för användning i ett skript, för fjärrfelsökning eller underhåll med ssh, för att hitta specifika filtyper och filformat med den inbyggda -i sökfunktioner i Mac OS X, eller till och med för dina egna syften att avgöra vad en mysteriefil är, vilken app den ska öppnas med och kanske vilken typ av tillägg den ska ha om den saknas.