Hvordan bestemme filtype &-koding fra kommandolinje i Mac OS X
Innholdsfortegnelse:
Vanligvis hvis du ønsker å bestemme filtypen og kodingen til et element, kan du ganske enkelt se på filen i Mac Finder, sjekke filtypen, få informasjon om filen, eller åpne den for raskt å finne ut hva filen er. Selvfølgelig er det begrenset til det brukervennlige filsystemet til Mac OS X, og det er anledninger hvor det kan være nødvendig å oppdage hvordan en fil er kodet eller hva en filtype er fra kommandolinjen, ofte med mindre åpenbare ledetråder (eller ingen ledetråder i det hele tatt) enn en synlig filtype.
Hvis du er i en situasjon der du trenger å finne ut hva en bestemt fil er og hvordan den er kodet, kan du bruke 'file'-kommandoen med store bokstaver i-flagget for raskt å se hva filen er er, og det er tegnsett.
Hvordan bestemmer du filtype/koding via kommandolinje på Mac
For å prøve dette selv, start Terminal-applikasjonen og oppgi riktig syntaks.
Syntaksen for å bestemme filkodingstype og filtype i Mac OS (og fra linux-kommandolinjen også) ser slik ut:
file -I filnavn
Vær oppmerksom på at flagget er en stor 'i' og ikke en liten l. Utdataene fra den riktig utførte kommandoen vil lese som følgende:
/bane/til/filnavn: filformat/filtype; charset=encoding
La oss se på noen eksempler. Først sjekker vi en fil som viser seg å være et bilde:
file -I ~/Desktop/iphone-plus /Users/Paul/Desktop/iphone-plus: image/jpeg; tegnsett=binær
Filtypen vises tydelig og tegnsettet.
Igjen, med en annen fil, som vises som en xml kodet som us-ascii:
file -I osxdaily.com.webloc osxdaily.com.webloc: application/xml; charset=us-ascii
Et annet eksempel som viser seg å være en ren gammel tekstfil:
file -I ~/Documents/diywatch ~/Documents/diywatch: text/plain; charset=us-ascii
Og et annet eksempel som viser seg å være en kjørbar binær applikasjon:
file -I /usr/sbin/streamy /usr/sbin/streamy: application/octet-stream; tegnsett=binær
Denne kommandolinjetilnærmingen for å bestemme filtype og koding kan være nyttig av mange grunner, enten for bruk i et skript, for ekstern feilsøking eller vedlikehold med ssh, finne spesifikke filtyper og filformater med den innebygde -i søkefunksjoner i Mac OS X, eller til og med for dine egne formål å finne ut hva en mysteriefil er, hvilken app den skal åpnes med, og kanskje hvilken utvidelsestype den skal ha hvis den mangler en.