A & fájltípus kódolásának meghatározása parancssorból Mac OS X rendszerben
Tartalomjegyzék:
Általában ha egy elem fájltípusát és kódolását szeretné meghatározni, egyszerűen megtekintheti a fájlt a Mac Finderben, ellenőrizheti a fájlnév kiterjesztését, megtekintheti a fájl információit, vagy akár nyissa meg, hogy gyorsan megtudja, mi a fájl. Természetesen ez a Mac OS X felhasználóbarát fájlrendszerére korlátozódik, és vannak olyan esetek, amikor szükség lehet a fájl kódolásának vagy típusának a parancssorból történő észlelésére, gyakran kevésbé nyilvánvaló nyomokkal (vagy semmi nyom), mint egy látható fájlkiterjesztés.
Ha olyan helyzetben van, hogy meg kell találnia, hogy mi az adott fájl, és hogyan van kódolva, használhatja a "file" parancsot a nagybetűs i jelzővel, hogy gyorsan megnézze, mi a fájl van, és ez a karakterkészlet.
A fájltípus/kódolás meghatározása parancssoron keresztül Mac rendszeren
Ha ezt szeretné kipróbálni, indítsa el a Terminal alkalmazást, és adja ki a megfelelő szintaxist.
A fájlkódolás típusának és fájltípusának meghatározására szolgáló szintaxis Mac OS rendszerben (és a linux parancssorból is) a következőképpen néz ki:
file -I fájlnév
Ne feledje, hogy a zászló egy nagy „i”, és nem egy kis l. A megfelelően végrehajtott parancs kimenete a következőképpen jelenik meg:
/Path/To/Filename: fájlformátum/fájltípus; charset=encoding
Nézzünk néhány példát, először egy olyan fájl ellenőrzése, amelyről kiderül, hogy kép:
file -I ~/Desktop/iphone-plus /Users/Paul/Desktop/iphone-plus: image/jpeg; charset=binary
A fájltípus jól látható, ahogy a karakterkészlet is.
Ismét egy másik fájllal, amely us-ascii kódolású xml-ként jelenik meg:
file -I osxdaily.com.webloc osxdaily.com.webloc: application/xml; charset=us-ascii
Egy másik példa, amelyről kiderül, hogy egy egyszerű régi szövegfájl:
file -I ~/Dokumentumok/diywatch ~/Dokumentumok/diywatch: text/plain; charset=us-ascii
És egy másik példa, amelyről kiderül, hogy egy futtatható bináris alkalmazás:
file -I /usr/sbin/streamy /usr/sbin/streamy: application/octet-stream; charset=binary
A fájltípus és a kódolás meghatározásának ez a parancssori megközelítése számos okból hasznos lehet, legyen szó szkriptben való használatról, távoli hibaelhárításról vagy karbantartásról az ssh-val, valamint meghatározott fájltípusok és fájlformátumok megtalálásában a beépített -Mac OS X keresési funkcióiban, vagy akár saját céljaira annak meghatározására, hogy mi az a rejtélyes fájl, milyen alkalmazással kell megnyitni, és esetleg milyen kiterjesztésű legyen, ha hiányzik.