Sådan bestemmes filtype & kodning fra kommandolinje i Mac OS X
Indholdsfortegnelse:
Hvis du typisk ønsker at bestemme filtypen og kodningen af et element, kan du blot se på filen i Mac Finder, kontrollere filtypenavnet, få oplysninger om filen eller selv åbne den for hurtigt at finde ud af, hvad filen er. Det er selvfølgelig begrænset til det brugervenlige filsystem i Mac OS X, og der er lejligheder, hvor det kan være nødvendigt at opdage, hvordan en fil er kodet, eller hvad en filtype er fra kommandolinjen, ofte med mindre indlysende ledetråde (eller ingen ledetråde overhovedet) end en synlig filtypenavn.
Hvis du er i en situation, hvor du har brug for at finde ud af, hvad en bestemt fil er, og hvordan den er kodet, kan du bruge kommandoen 'file' med det store i-flag for hurtigt at se, hvad filen er er, og det er tegnsæt.
Sådan bestemmes filtype/kodning via kommandolinje på Mac
For at prøve dette selv skal du starte Terminal-applikationen og udstede den korrekte syntaks.
Syntaksen til at bestemme filkodningstype og filtype i Mac OS (og også fra linux-kommandolinjen) ser sådan ud:
file -I filnavn
Bemærk, at flaget er et stort 'i' og ikke et lille l. Outputtet af den korrekt udførte kommando vil læse som følgende:
/Sti/Til/Filnavn: filformat/filtype; charset=encoding
Lad os se på et par eksempler. Først tjekker vi en fil, som viser sig at være et billede:
file -I ~/Desktop/iphone-plus /Users/Paul/Desktop/iphone-plus: image/jpeg; tegnsæt=binær
Filtypen vises tydeligt ligesom tegnsættet.
Igen, med en anden fil, der vises som en xml kodet som us-ascii:
file -I osxdaily.com.webloc osxdaily.com.webloc: application/xml; charset=us-ascii
Et andet eksempel, som viser sig at være en almindelig gammel tekstfil:
file -I ~/Documents/diywatch ~/Documents/diywatch: text/plain; charset=us-ascii
Og endnu et eksempel, som viser sig at være en eksekverbar binær applikation:
file -I /usr/sbin/streamy /usr/sbin/streamy: application/octet-stream; tegnsæt=binær
Denne kommandolinjetilgang til at bestemme filtype og kodning kan være nyttig af mange årsager, hvad enten det er til brug i et script, til fjernfejlfinding eller vedligeholdelse med ssh, at finde specifikke filtyper og filformater med den indbyggede -i søgefunktioner i Mac OS X, eller endda til dine egne formål med at bestemme, hvad en mysteriefil er, hvilken app den skal åbnes med, og måske hvilken filtypenavn den skal have, hvis den mangler en.